Class: Getto::Params::Search::Query::Converter
- Inherits:
-
Object
- Object
- Getto::Params::Search::Query::Converter
- Defined in:
- lib/getto/params/search.rb
Instance Method Summary collapse
- #convert(column, &converter) ⇒ Object
-
#initialize(columns) ⇒ Converter
constructor
A new instance of Converter.
- #to_beginning_of_day(time) ⇒ Object
- #to_date ⇒ Object
- #to_end_of_day(time) ⇒ Object
Constructor Details
#initialize(columns) ⇒ Converter
Returns a new instance of Converter.
130 131 132 |
# File 'lib/getto/params/search.rb', line 130 def initialize(columns) @columns = columns end |
Instance Method Details
#convert(column, &converter) ⇒ Object
134 135 136 |
# File 'lib/getto/params/search.rb', line 134 def convert(column,&converter) @columns[column.to_s] = converter end |
#to_beginning_of_day(time) ⇒ Object
149 150 151 152 153 154 155 156 157 |
# File 'lib/getto/params/search.rb', line 149 def to_beginning_of_day(time) ->(search){ begin time.parse(search).to_date.to_time rescue ArgumentError nil end } end |
#to_date ⇒ Object
139 140 141 142 143 144 145 146 147 |
# File 'lib/getto/params/search.rb', line 139 def to_date ->(search) { begin ::Date.parse(search) rescue ArgumentError nil end } end |
#to_end_of_day(time) ⇒ Object
159 160 161 162 163 164 165 166 167 |
# File 'lib/getto/params/search.rb', line 159 def to_end_of_day(time) ->(search){ begin (time.parse(search).to_date + 1).to_time - 1 rescue ArgumentError nil end } end |