module Opium::Model::Relatable
Public Instance Methods
save( options = {} )
click to toggle source
Calls superclass method
# File lib/opium/model/relatable.rb, line 47 def save( options = {} ) super && relations.all? {|_, relation| relation.save} end
Private Instance Methods
relations()
click to toggle source
# File lib/opium/model/relatable.rb, line 53 def relations attributes.select {|_, value| value.is_a? Relation} end
update_relations()
click to toggle source
# File lib/opium/model/relatable.rb, line 57 def update_relations send(:relations).each do |_, value| value.owner = self end end