Module: ArrayFu::ClassMethods

Defined in:
lib/arrayfu/arrayfu.rb

Instance Method Summary collapse

Instance Method Details

#array(name) {|array_definition| ... } ⇒ Object

Yields:

  • (array_definition)


24
25
26
27
28
29
# File 'lib/arrayfu/arrayfu.rb', line 24

def array(name, &block)
  array_definition = ArrayDefinition.new(name)
  yield array_definition if block_given?
  array_definitions << array_definition
  array_definition
end

#array_definitionsObject



16
17
18
# File 'lib/arrayfu/arrayfu.rb', line 16

def array_definitions
  @array_definitions ||= []
end

#each_array_definition(&block) ⇒ Object



20
21
22
# File 'lib/arrayfu/arrayfu.rb', line 20

def each_array_definition(&block)
  array_definitions.each &block
end