module ArrayFu::ClassMethods
Public Instance Methods
array(name, &block)
click to toggle source
# File lib/arrayfu/arrayfu.rb, line 98 def array(name, &block) definition = array_definition(name) definition.instance_eval(&block) if block_given? definition end
array_definition(name)
click to toggle source
# File lib/arrayfu/arrayfu.rb, line 94 def array_definition(name) array_definitions[name] ||= ArrayDefinition.new(name) end
array_definitions()
click to toggle source
# File lib/arrayfu/arrayfu.rb, line 86 def array_definitions @array_definitions ||= {} end
each_array_definition(&block)
click to toggle source
# File lib/arrayfu/arrayfu.rb, line 90 def each_array_definition(&block) array_definitions.values.each &block end