Module: Coradoc::Parser::Asciidoc::Header
Instance Method Summary collapse
-
#author ⇒ Object
Author.
-
#header ⇒ Object
Header.
-
#revision ⇒ Object
Revision.
Methods included from Base
#attribute_name, #attribute_value, #digits, #email, #empty_line, #endline, #keyword, #line_ending, #newline, #space, #space?, #special_character, #text, #word, #words
Instance Method Details
#author ⇒ Object
Author
16 17 18 19 |
# File 'lib/coradoc/parser/asciidoc/header.rb', line 16 def words.as(:first_name) >> str(",") >> space? >> words.as(:last_name) >> space? >> str("<") >> email.as(:email) >> str(">") >> endline end |
#header ⇒ Object
Header
10 11 12 13 |
# File 'lib/coradoc/parser/asciidoc/header.rb', line 10 def header match("=") >> space? >> text.as(:title) >> newline >> .maybe.as(:author) >> revision.maybe.as(:revision) end |
#revision ⇒ Object
Revision
22 23 24 25 26 |
# File 'lib/coradoc/parser/asciidoc/header.rb', line 22 def revision (word >> (str(".") >> word).maybe).as(:number) >> str(",") >> space? >> word.as(:date) >> str(":") >> space? >> words.as(:remark) >> newline end |