Module: Graft::Model::ClassMethods

Defined in:
lib/graft/lib/graft/model.rb

Instance Method Summary collapse

Instance Method Details

#attributesObject



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