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

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