module Arel::Nodes::UpdateStatementExt
Public Instance Methods
values_changed()
click to toggle source
# File lib/delta_attributes3_2/update_statement.rb, line 26 def values_changed changed = instance_variable_get("@values_changed") return @values unless changed @values.map {|m| attr_name = m.left.expr.name new_value = m.right if changed[attr_name] Arel::Nodes::DeltaAttribute.new(m, new_value, changed[attr_name]) else m end } end
values_changed=(values)
click to toggle source
# File lib/delta_attributes3_2/update_statement.rb, line 22 def values_changed=(values) instance_variable_set("@values_changed", values) end