class CanCamel::Filters::AtTime

Public Instance Methods

catch_args() click to toggle source
# File lib/can_camel/filters/at_time.rb, line 3
def catch_args
  %i(hours days wdays)
end
filter(hours: nil, days: nil, wdays: nil) click to toggle source
Calls superclass method CanCamel::Filters::AtDay#filter
# File lib/can_camel/filters/at_time.rb, line 14
def filter(hours: nil, days: nil, wdays: nil)
  return if hours && !hours.include?(Time.now.hour)
  super days: days, wdays: wdays
end
validate!() click to toggle source
# File lib/can_camel/filters/at_time.rb, line 7
def validate!
  validates presence_of: {
    fields: %i(hours days wdays),
    any: true,
  }
end