Module: Graft::Model::ClassMethods
- Defined in:
- lib/graft/lib/graft/model.rb
Instance Method Summary collapse
- #attributes ⇒ Object
- #collection_from(data_source, node) ⇒ Object
- #collection_from_block(data_source, node, &block) ⇒ Object
Instance Method Details
#attributes ⇒ Object
5 6 7 |
# File 'lib/graft/lib/graft/model.rb', line 5 def attributes @attributes ||= [] end |
#collection_from(data_source, node) ⇒ Object
9 10 11 |
# File 'lib/graft/lib/graft/model.rb', line 9 def collection_from(data_source, node) (data_from(data_source)/node).map {|n| new n } end |
#collection_from_block(data_source, node, &block) ⇒ Object
13 14 15 |
# File 'lib/graft/lib/graft/model.rb', line 13 def collection_from_block(data_source, node, &block) (data_from(data_source)/node).map{|n| yield(n) } end |