Module: Listable::Querying::ClassMethods
- Defined in:
- lib/listable/querying.rb
Instance Method Summary collapse
Instance Method Details
#concat_select(fields, as_name) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/listable/querying.rb', line 5 def concat_select(fields, as_name) fields.map! do |field| if field.is_a? Symbol connection.quote_column_name(field) else connection.quote(field) end end select("#{connection.concat(fields)} AS #{as_name}") end |
#select_as(fields) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/listable/querying.rb', line 16 def select_as(fields) selection = [] fields.each do |field, as_name| selection << "#{connection.quote_column_name(field)} AS #{as_name}" end select(selection * ', ') end |