Module: Coradoc::AsciiDoc::Parser::Admonition

Defined in:
lib/coradoc/asciidoc/parser/admonition.rb

Instance Method Summary collapse

Instance Method Details

#admonition_lineObject



16
17
18
19
20
21
22
# File 'lib/coradoc/asciidoc/parser/admonition.rb', line 16

def admonition_line
  admonition_type.as(:admonition_type) >> str(': ') >>
    (text.as(:text) >>
    line_ending.as(:line_break)
    ).repeat(1)
    .as(:content)
end

#admonition_typeObject



7
8
9
10
11
12
13
14
# File 'lib/coradoc/asciidoc/parser/admonition.rb', line 7

def admonition_type
  str('NOTE') | str('TIP') | str('EDITOR') |
    str('IMPORTANT') | str('WARNING') | str('CAUTION') |
    str('TODO')
  # requires atypical syntax for access?
  # | str('DANGER')
  # | str('SAFETY PRECAUTION')
end