Module: Lydown::Parsing::Setting
- Includes:
- Root
- Defined in:
- lib/lydown/parsing/nodes.rb
Defined Under Namespace
Instance Method Summary collapse
Methods included from Root
Instance Method Details
#emit_setting(stream) ⇒ Object
61 62 63 |
# File 'lib/lydown/parsing/nodes.rb', line 61 def emit_setting(stream) stream << @setting end |
#setting ⇒ Object
57 58 59 |
# File 'lib/lydown/parsing/nodes.rb', line 57 def setting @setting end |
#to_stream(stream, opts) ⇒ Object
49 50 51 52 53 54 55 |
# File 'lib/lydown/parsing/nodes.rb', line 49 def to_stream(stream, opts) level = (text_value =~ /^([\s]+)/) ? ($1.length / 2) : 0 @setting = event_hash(stream, opts, { type: :setting, level: level }) _to_stream(self, stream, opts) end |