Module: Hamlbars::Ext::Closure::ClassMethods

Defined in:
lib/hamlbars/ext/closure.rb

Instance Method Summary collapse

Instance Method Details

#closures_enabled?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/hamlbars/ext/closure.rb', line 31

def closures_enabled?
  !!@enable_closures
end

#disable_closures!Object

Disables closure wrapping for rendered templates.



36
37
38
# File 'lib/hamlbars/ext/closure.rb', line 36

def disable_closures!
  @enable_closures = false
end

#enable_closures!Object

Enables closure wrapping for rendered templates.



23
24
25
26
27
28
29
# File 'lib/hamlbars/ext/closure.rb', line 23

def enable_closures!
  @enable_closures = true
  unless public_method_defined? :evaluate_without_closure
    alias_method :evaluate_without_closure, :evaluate
    alias_method :evaluate, :evaluate_with_closure
  end
end