class PseudoHiki::BlockParser::NonNestedBlockLeaf
Public Class Methods
create(line)
click to toggle source
# File lib/pseudohiki/blockparser.rb, line 95 def self.create(line) line = line.sub(head_re, "".freeze) if head_re new.tap {|leaf| leaf.push line } end
Public Instance Methods
push_self(stack)
click to toggle source
Calls superclass method
PseudoHiki::BlockParser::BlockLeaf#push_self
# File lib/pseudohiki/blockparser.rb, line 100 def push_self(stack) push_block(stack) unless under_appropriate_block?(stack) if stack.last_leaf.kind_of? self.class stack.last_leaf.merge(self) else super(stack) end end