blob: eeb7a2fa38e2b0ce3c7684ea714b7839f5e5f7d5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
module Arel
module Compatibility # :nodoc:
class Wheres # :nodoc:
include Enumerable
module Value # :nodoc:
attr_accessor :visitor
def value
visitor.accept self
end
end
def initialize engine, collection
@engine = engine
@collection = collection
end
def each
to_sql = Visitors::ToSql.new @engine
@collection.each { |c|
c.extend(Value)
c.visitor = to_sql
yield c
}
end
end
end
end
|