# File lib/ambition/lib/ambition/query.rb, line 58 def to_s hash = keyed_clauses sql = [] sql << "JOIN #{hash[:includes].join(', ')}" unless hash[:includes].blank? sql << "WHERE #{hash[:conditions].join(' AND ')}" unless hash[:conditions].blank? sql << "ORDER BY #{hash[:order].join(', ')}" unless hash[:order].blank? sql << "LIMIT #{hash[:limit].join(', ')}" unless hash[:limit].blank? @@select % [ @table_name, sql.join(' ') ] end