Class: ArrayFu::ModuleRegistry

Inherits:
Object
  • Object
show all
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 [
    MutatorStep.new,
    VisitorDetailStep.new,
    WriteableStep.new,
    ReadableStep.new
  ]
end

.configure(target, dsl) ⇒ Object



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

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