Module: Sql

Defined in:
lib/ar-column-as.rb

Class Method Summary collapse

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, options = {})
  out = [column]
  out << "AS '#{options[:as]}'" if options[:as]
  out.join(' ')
end

.month(column, options = {}) ⇒ Object



36
37
38
# File 'lib/ar-column-as.rb', line 36

def Sql.month(column, options = {})
  column_as(ActiveRecord::Base.connection.month_calc(column), options)
end

.year(column, options = {}) ⇒ Object



32
33
34
# File 'lib/ar-column-as.rb', line 32

def Sql.year(column, options = {})
  column_as(ActiveRecord::Base.connection.year_calc(column), options)
end