Sha256: 39bf2ecbb85e71ab63ee901bc1275d57677fc34d9e2bde585d688d83329226c7
Contents?: true
Size: 598 Bytes
Versions: 176
Compression:
Stored size: 598 Bytes
Contents
module Arel module Compatibility # :nodoc: class Wheres # :nodoc: include Enumerable module Value # :nodoc: attr_accessor :visitor def value visitor.accept self end def name super.to_sym 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
Version data entries
176 entries across 154 versions & 23 rubygems