class Slimi::Filters::Base

Pass-through some expressions which are unknown for Temple.

Public Instance Methods

on_slimi_control(code, expression) click to toggle source

@param [String] code @param [Array] expression @return [Array]

# File lib/slimi/filters/base.rb, line 12
def on_slimi_control(code, expression)
  [:slimi, :control, code, compile(expression)]
end
on_slimi_embedded(type, expression, attributes) click to toggle source

@param [String] type @param [String] code @param [Array] expression @param [Array] attributes @return [Array]

# File lib/slimi/filters/base.rb, line 21
def on_slimi_embedded(type, expression, attributes)
  [:slimi, :embedded, type, compile(expression), attributes]
end
on_slimi_output(escape, code, expression) click to toggle source

@param [Boolean] escape @param [String] code @param [Array] expression @return [Array]

# File lib/slimi/filters/base.rb, line 29
def on_slimi_output(escape, code, expression)
  [:slimi, :output, escape, code, compile(expression)]
end
on_slimi_position(begin_, end_, expression) click to toggle source

@param [Integer] begin_ @param [Integer] end_ @param [Array] expression @return [Array]

# File lib/slimi/filters/base.rb, line 37
def on_slimi_position(begin_, end_, expression)
  [:slimi, :position, begin_, end_, compile(expression)]
end
on_slimi_text(type, expression) click to toggle source

@param [String] type @param [Array] expression @return [Array]

# File lib/slimi/filters/base.rb, line 44
def on_slimi_text(type, expression)
  [:slimi, :text, type, compile(expression)]
end