class Montrose::Rule::Covering
Public Class Methods
Source
# File lib/montrose/rule/covering.rb, line 8 def self.apply_options(opts) opts[:covering].is_a?(Range) && opts[:covering] end
Source
# File lib/montrose/rule/covering.rb, line 16 def initialize(covering) @covering = case covering.first when Date DateRange.new(covering) else covering end end
Initializes rule
@param [Range] covering - timestamp range
Public Instance Methods
Source
# File lib/montrose/rule/covering.rb, line 29 def continue?(time) time < @covering.last end
Source
# File lib/montrose/rule/covering.rb, line 25 def include?(time) @covering.include?(time) end