Module: Sql
- Defined in:
- lib/ar-column-as.rb
Class Method Summary collapse
- .column_as(column, options = {}) ⇒ Object
- .month(column, options = {}) ⇒ Object
- .year(column, options = {}) ⇒ Object
Class Method Details
.column_as(column, options = {}) ⇒ Object
26 27 28 29 30 |
# File 'lib/ar-column-as.rb', line 26 def Sql.column_as(column, = {}) out = [column] out << "AS '#{[:as]}'" if [:as] out.join(' ') end |
.month(column, options = {}) ⇒ Object
36 37 38 |
# File 'lib/ar-column-as.rb', line 36 def Sql.month(column, = {}) column_as(ActiveRecord::Base.connection.month_calc(column), ) end |
.year(column, options = {}) ⇒ Object
32 33 34 |
# File 'lib/ar-column-as.rb', line 32 def Sql.year(column, = {}) column_as(ActiveRecord::Base.connection.year_calc(column), ) end |