diff options
Diffstat (limited to 'lib/active_relation/extensions/hash.rb')
-rw-r--r-- | lib/active_relation/extensions/hash.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/active_relation/extensions/hash.rb b/lib/active_relation/extensions/hash.rb index a33ace5738..ae3e48146f 100644 --- a/lib/active_relation/extensions/hash.rb +++ b/lib/active_relation/extensions/hash.rb @@ -8,4 +8,12 @@ class Hash descendent.merge(yield(key) => yield(value)) end end + + def to_sql(strategy = nil) + '(' + + inject([]) do |values, (key, value)| + values << key.format(value) + end.join(', ') + + ')' + end end
\ No newline at end of file |