module Montrose::Rule
Defines the Rule
duck type for recurrence rules
Public Class Methods
included(base)
click to toggle source
# File lib/montrose/rule.rb, line 24 def self.included(base) base.extend ClassMethods end
Public Instance Methods
advance!(_time)
click to toggle source
# File lib/montrose/rule.rb, line 32 def advance!(_time) true end
continue?(_time = nil)
click to toggle source
# File lib/montrose/rule.rb, line 36 def continue?(_time = nil) true end
include?(_time)
click to toggle source
# File lib/montrose/rule.rb, line 28 def include?(_time) fail "Class must implement #{__method__}" end