class IceCube::SingleOccurrenceRule
Attributes
time[R]
Public Class Methods
new(time)
click to toggle source
# File lib/ice_cube/single_occurrence_rule.rb, line 7 def initialize(time) @time = TimeUtil.ensure_time time end
Public Instance Methods
full_required?()
click to toggle source
# File lib/ice_cube/single_occurrence_rule.rb, line 26 def full_required? false end
next_time(t, _, closing_time)
click to toggle source
# File lib/ice_cube/single_occurrence_rule.rb, line 16 def next_time(t, _, closing_time) unless closing_time && closing_time < t time if time.to_i >= t.to_i end end
terminating?()
click to toggle source
Always terminating
# File lib/ice_cube/single_occurrence_rule.rb, line 12 def terminating? true end
to_hash()
click to toggle source
# File lib/ice_cube/single_occurrence_rule.rb, line 22 def to_hash { :time => time } end