method
collapse
rails latest stable - Class:
Arel::SelectManager
collapse(exprs)private
No documentation available.
# File activerecord/lib/arel/select_manager.rb, line 258
def collapse(exprs)
exprs = exprs.compact
exprs.map! { |expr|
if String === expr
# FIXME: Don't do this automatically
Arel.sql(expr)
else
expr
end
}
if exprs.length == 1
exprs.first
else
create_and exprs
end
end