Module: Tablets::Utils::Arel
- Defined in:
- lib/tablets/utils/arel.rb
Overview
Arel related utils.
Class Method Summary collapse
-
.column(column) ⇒ Object
Casting arel column using db specific type.
Class Method Details
.column(column) ⇒ Object
Casting arel column using db specific type.
7 8 9 10 11 12 13 14 |
# File 'lib/tablets/utils/arel.rb', line 7 def column(column) model, column = column.split('.') model = model.singularize.titleize.gsub(/ /, '').constantize ::Arel::Nodes::NamedFunction.new( 'CAST', [model.arel_table[column.to_sym].as(typecast)] ) end |