module EntityStatus::InstanceMethods
Public Instance Methods
dependant_state_update(state)
click to toggle source
# File lib/entity_status.rb, line 74 def dependant_state_update(state) self.update_attributes status: state self.reflections.each do |rel| if rel.last.klass.method_defined? :dependant_state_update if rel.last.options[:dependent] == :destroy items = [] + self.send(rel.last.name) items.each do |item| item.dependant_state_update state end end end end end