Module: Wice::GridTools
- Defined in:
- lib/wice_grid_ms.rb
Overview
routines called from WiceGridExtentionToActiveRecordColumn (ActiveRecord::ConnectionAdapters::Column) or ConditionsGeneratorColumn classes
Class Method Summary collapse
-
.params_2_date(par) ⇒ Object
create a Date instance out of parameters.
-
.params_2_datetime(par) ⇒ Object
create a Time instance out of parameters.
-
.special_value(str) ⇒ Object
:nodoc:.
Class Method Details
.params_2_date(par) ⇒ Object
create a Date instance out of parameters
665 666 667 668 669 670 671 672 673 |
# File 'lib/wice_grid_ms.rb', line 665 def params_2_date(par) #:nodoc: return nil if par.blank? params = [par[:year], par[:month], par[:day]].collect { |v| v.blank? ? nil : v.to_i } begin Date.civil(*params) rescue ArgumentError, TypeError nil end end |
.params_2_datetime(par) ⇒ Object
create a Time instance out of parameters
654 655 656 657 658 659 660 661 662 |
# File 'lib/wice_grid_ms.rb', line 654 def params_2_datetime(par) #:nodoc: return nil if par.blank? params = [par[:year], par[:month], par[:day], par[:hour], par[:minute]].collect { |v| v.blank? ? nil : v.to_i } begin Time.local(*params) rescue ArgumentError, TypeError nil end end |
.special_value(str) ⇒ Object
:nodoc:
649 650 651 |
# File 'lib/wice_grid_ms.rb', line 649 def special_value(str) #:nodoc: str =~ /^\s*(not\s+)?null\s*$/i end |