diff options
-rw-r--r-- | lib/arel/engines/sql/relations/writes.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/arel/engines/sql/relations/writes.rb b/lib/arel/engines/sql/relations/writes.rb index d648a54d91..42496ef735 100644 --- a/lib/arel/engines/sql/relations/writes.rb +++ b/lib/arel/engines/sql/relations/writes.rb @@ -1,6 +1,6 @@ module Arel class Deletion < Compound - def to_sql(formatter = nil) + def to_sql build_query \ "DELETE", "FROM #{table_sql}", @@ -10,7 +10,7 @@ module Arel end class Insert < Compound - def to_sql(formatter = nil) + def to_sql insertion_attributes_values_sql = if record.is_a?(Value) record.value else @@ -26,7 +26,7 @@ module Arel end class Update < Compound - def to_sql(formatter = nil) + def to_sql build_query \ "UPDATE #{table_sql} SET", assignment_sql, @@ -34,6 +34,7 @@ module Arel end protected + def assignment_sql if assignments.respond_to?(:collect) assignments.collect do |attribute, value| |