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
# 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