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