module Arsi::ArelTreeManager
Public Instance Methods
Source
# File lib/arsi/arel_tree_manager.rb, line 7 def where_sql(engine = ::Arel::Table.engine) return if @ast.wheres.empty? ::Arel::Nodes::SqlLiteral.new("WHERE #{::Arel::Nodes::And.new(@ast.wheres).to_sql(engine)}") end
This is inspired from Arel::SelectManager, a subclass of Arel::TreeManager just like Arel::UpdateManager and Arel::DeleteManager.