Method: Arel::UpdateManager#set
- Defined in:
- activerecord/lib/arel/update_manager.rb
#set(values) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'activerecord/lib/arel/update_manager.rb', line 18 def set(values) case values when String, Nodes::BoundSqlLiteral @ast.values = [values] else @ast.values = values.map { |column, value| Nodes::Assignment.new( Nodes::UnqualifiedColumn.new(column), value ) } end self end |