Module: CanCamel::Filters

Extended by:
FilterHelper
Includes:
Validators
Defined in:
lib/can_camel/filters.rb

Constant Summary collapse

ArgSyntaxError =
Class.new(StandardError)

Constants included from Validators

Validators::UnknownFilter, Validators::ValidationError

Class Method Summary collapse

Methods included from FilterHelper

from_array, from_int_array

Methods included from Validators

included, validate!, validates

Class Method Details

.at_day(days: nil, wdays: nil, **_) ⇒ Object



16
17
18
19
20
# File 'lib/can_camel/filters.rb', line 16

def at_day(days: nil, wdays: nil, **_)
  return if days && !from_int_array(days).include?(Time.now.day)
  return if wdays && !from_int_array(wdays).include?(Time.now.wday)
  {}
end

.at_time(hours:, **_) ⇒ Object



10
11
12
13
# File 'lib/can_camel/filters.rb', line 10

def at_time(hours:, **_)
  hours = from_int_array hours
  hours.include?(Time.now.hour) && {}
end