class Sliq::Parser

Public Instance Methods

parse_liquid_tag(name) click to toggle source
# File lib/sliq.rb, line 26
def parse_liquid_tag(name)
  block = [:multi]
  @stacks.last << [:liquid, :tag, name, @line.strip, block]
  @stacks << block
end
unknown_line_indicator() click to toggle source
Calls superclass method
# File lib/sliq.rb, line 12
def unknown_line_indicator
  case @line
  when /\A%\s*(\w+)/
    @line = $'
    parse_liquid_tag($1)
  when /\A\{/
    block = [:multi]
    @stacks.last << [:multi, [:slim, :interpolate, @line], block]
    @stacks << block
  else
    super
  end
end