class Slimi::Filters::DoInserter
Append missing ‘do` to embedded Ruby code.
Constants
- VALID_RUBY_LINE_REGEXP
Public Instance Methods
on_slimi_control(code, expression)
click to toggle source
@param [String] code @param [Array] expressio @return [Array]
# File lib/slimi/filters/do_inserter.rb, line 12 def on_slimi_control(code, expression) code += ' do' unless code.match?(VALID_RUBY_LINE_REGEXP) || empty_exp?(expression) [:slimi, :control, code, compile(expression)] 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/do_inserter.rb, line 21 def on_slimi_output(escape, code, expression) code += ' do' unless code.match?(VALID_RUBY_LINE_REGEXP) || empty_exp?(expression) [:slimi, :output, escape, code, compile(expression)] end