class Montrose::Rule::During
Public Class Methods
apply_options(opts)
click to toggle source
# File lib/montrose/rule/during.rb, line 8 def self.apply_options(opts) opts[:during] end
new(during)
click to toggle source
Initializes rule
@param during [Array<Array<Fixnum>>] array of time parts arrays, e.g. [[9, 0, 0], [17, 0, 0]], i.e., “9 to 5”
# File lib/montrose/rule/during.rb, line 16 def initialize(during) @during = during.map { |first, last| TimeOfDayRange.new(first, last) } end
Public Instance Methods
include?(time)
click to toggle source
# File lib/montrose/rule/during.rb, line 20 def include?(time) @during.any? { |range| range.include?(time) } end