Sha256: 568a6c07c44729425ba0cf07f2b0e02766afc104fc22c9bc2924cde98c003d26
Contents?: true
Size: 614 Bytes
Versions: 113
Compression:
Stored size: 614 Bytes
Contents
module Arel class TreeManager # FIXME: Remove this. include Arel::Relation include Arel::FactoryMethods attr_reader :ast, :engine def initialize engine @engine = engine @ctx = nil end def to_dot Visitors::Dot.new.accept @ast end def visitor engine.connection.visitor end def to_sql visitor.accept @ast end def initialize_copy other super @ast = @ast.clone end def where expr if Arel::TreeManager === expr expr = expr.ast end @ctx.wheres << expr self end end end
Version data entries
113 entries across 95 versions & 14 rubygems