class Getto::Params::Search::Query::Converter

Public Class Methods

new(columns) click to toggle source
# File lib/getto/params/search.rb, line 130
def initialize(columns)
  @columns = columns
end

Public Instance Methods

convert(column,&converter) click to toggle source
# File lib/getto/params/search.rb, line 134
def convert(column,&converter)
  @columns[column.to_s] = converter
end
to_beginning_of_day(time) click to toggle source
# 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() click to toggle source
# 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) click to toggle source
# 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