./lib/ambition/where.rb in ambition-0.1.4 vs ./lib/ambition/where.rb in ambition-0.1.5
- old
+ new
@@ -129,11 +129,11 @@
when "NULL"
"#{process(receiver)} is #{other_value}"
else
"#{process(receiver)} = #{other_value}"
end
- when '<>', '>', '<'
+ when '<>', '>', '<', '>=', '<='
"#{process(receiver)} #{method} #{process(other)}"
when 'include?'
"#{process(other)} IN (#{process(receiver)})"
when '=~'
"#{process(receiver)} LIKE #{process(other)}"
@@ -142,10 +142,10 @@
when 'upcase'
"UPPER(#{process(receiver)})"
when 'downcase'
"LOWER(#{process(receiver)})"
else
- extract_includes(receiver, method) || "#{process(receiver)}.`#{method}`"
+ extract_includes(receiver, method) || "#{process(receiver)}.#{quote_column_name(method)}"
end
end
end
end