class Slim::Engine

Slim engine which transforms slim code to executable ruby code @api public

Public Instance Methods

call(input) click to toggle source

@api private

# File lib/slim/include.rb, line 49
def call(input)
  Thread.current[:slim_include_engine] = self
  Thread.current[:slim_include_level] ||= 0
  Thread.current[:slim_include_level] += 1
  catch(:stop) { call_without_include(input) }
ensure
  Thread.current[:slim_include_engine] = nil if (Thread.current[:slim_include_level] -= 1) == 0
end
Also aliased as: call_without_include
call_without_include(input)

@api private

Alias for: call