class Montrose::Rule::Covering

Public Class Methods

apply_options(opts) click to toggle source
# File lib/montrose/rule/covering.rb, line 8
def self.apply_options(opts)
  opts[:covering].is_a?(Range) && opts[:covering]
end
new(covering) click to toggle source

Initializes rule

@param [Range] covering - timestamp range

# File lib/montrose/rule/covering.rb, line 16
def initialize(covering)
  @covering = case covering.first
  when Date
    DateRange.new(covering)
  else
    covering
  end
end

Public Instance Methods

continue?(time) click to toggle source
# File lib/montrose/rule/covering.rb, line 29
def continue?(time)
  time < @covering.last
end
include?(time) click to toggle source
# File lib/montrose/rule/covering.rb, line 25
def include?(time)
  @covering.include?(time)
end