Module: ArrayFu::ModuleRegistry

Defined in:
lib/arrayfu/module_registry.rb

Class Method Summary collapse

Class Method Details

.all_modulesObject



3
4
5
6
7
8
9
10
# File 'lib/arrayfu/module_registry.rb', line 3

def self.all_modules
  return [
    GenerateMutators,
    GenerateVisitors,
    GenerateWriters,
    GenerateReaders
  ]
end

.configure(target, dsl) ⇒ Object



12
13
14
15
16
# File 'lib/arrayfu/module_registry.rb', line 12

def self.configure(target, dsl)
  all_modules.each do |the_module| 
    target.extend(the_module.create_using(dsl))
  end
end