|
Wednesday, 28 July 2010 16:06 |
Inspired by http://snippets.dzone.com/posts/show/6839
class Hash
def to_array_conditions
[self.keys.map{|k| "#{k} = ?" }.join(" AND "), self.values].flatten
end
end
test "convert hash conditions to array conditions" do
assert_equal ['city = ? AND country_code = ? AND state = ?',
"Adendorf", "DE", "Niedersachsen"], {
:country_code => "DE",
:state => "Niedersachsen",
:city => "Adendorf"
}.to_array_conditions
end
 Read more: |