Method: Middleman::ConfigContext#helpers

Defined in:
lib/middleman-core/config_context.rb

#helpers(*helper_modules, &block) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/middleman-core/config_context.rb', line 29

def helpers(*helper_modules, &block)
  helper_modules ||= []

  if block_given?
    block_module = Module.new
    block_module.module_eval(&block)
    helper_modules << block_module
  end

  helper_modules.each do |mod|
    @template_context_class.send :include, mod
  end
end