class Slim::DoInserter

@api private
| Hello
- 10.times
filter adds the missing keyword.
In Slim you don’t need the do keyword sometimes. This

def on_slim_control(code, content)

Returns:
  • (Array) - Compiled temple expression

Parameters:
  • content (Array) -- Temple expression
  • code (String) -- Ruby code
def on_slim_control(code, content)
  code += ' do' unless code =~ BLOCK_REGEX || empty_exp?(content)
  [:slim, :control, code, compile(content)]
end

def on_slim_output(escape, code, content)

Returns:
  • (Array) - Compiled temple expression

Parameters:
  • content (Array) -- Temple expression
  • code (String) -- Ruby code
  • escape (Boolean) -- Escape html
def on_slim_output(escape, code, content)
  code += ' do' unless code =~ BLOCK_REGEX || empty_exp?(content)
  [:slim, :output, escape, code, compile(content)]
end