Method: Coopy::DiffApplySql#row_update
- Defined in:
- lib/coopy/diff_apply_sql.rb
#row_update(rc) ⇒ Object
25 26 27 28 29 30 31 32 33 |
# File 'lib/coopy/diff_apply_sql.rb', line 25 def row_update(rc) cols = rc.active_columns touched_cols = cols.select{|c| !rc.new_value_at(c).nil?} @db.update(@name, touched_cols.map{|c| c[:title]}, touched_cols.map{|c| rc.new_value_at(c)}, cols.map{|c| c[:title]}, cols.map{|c| rc.value_at(c)}) end |