Module: ArrayFu::ClassMethods
- Defined in:
- lib/arrayfu/arrayfu.rb
Instance Method Summary collapse
- #array(name) {|array_definition| ... } ⇒ Object
- #array_definitions ⇒ Object
- #each_array_definition(&block) ⇒ Object
Instance Method Details
#array(name) {|array_definition| ... } ⇒ Object
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_definitions ⇒ Object
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 |