class IceCube::SingleOccurrenceRule
Attributes
Public Class Methods
Source
# File lib/ice_cube/single_occurrence_rule.rb, line 5 def initialize(time) @time = TimeUtil.ensure_time time end
Public Instance Methods
Source
# File lib/ice_cube/single_occurrence_rule.rb, line 24 def full_required? false end
Source
# File lib/ice_cube/single_occurrence_rule.rb, line 14 def next_time(t, _, closing_time) unless closing_time && closing_time < t time if time.to_i >= t.to_i end end
Source
# File lib/ice_cube/single_occurrence_rule.rb, line 10 def terminating? true end
Always terminating
Source
# File lib/ice_cube/single_occurrence_rule.rb, line 20 def to_hash {time: time} end