Method: #nested_modules

Defined in:
lib/sugar-high/module.rb

#nested_modules(*module_names, &block) ⇒ Object



20
21
22
23
24
25
26
27
# File 'lib/sugar-high/module.rb', line 20

def nested_modules *module_names, &block
  module_names.flatten.inject([]) do |res, name|
    res << %{
      module #{name.to_s.camelize}
        #{yield block if block}
      end}
  end.flatten.join("\n")
end