Class: AsciidoctorVaped::Parser::Blocks::DocumentAttribute

Inherits:
BaseNode
  • Object
show all
Defined in:
lib/asciidoctor_vaped/parser/blocks/metadata/document_attribute.rb

Constant Summary collapse

PATTERN =
/\A:([^:\s][^:]*):\s*(.*)\z/

Instance Method Summary collapse

Methods inherited from BaseNode

#handle, #initialize, #match?

Constructor Details

This class inherits a constructor from AsciidoctorVaped::Parser::Blocks::BaseNode

Instance Method Details

#parse(context) ⇒ Object



11
12
13
14
# File 'lib/asciidoctor_vaped/parser/blocks/metadata/document_attribute.rb', line 11

def parse(context)
  name, value = context.reader.read.match(PATTERN).captures
  context.document.register_attribute(name, value)
end