class Montrose::Rule::Total
Public Class Methods
Source
# File lib/montrose/rule/total.rb, line 8 def self.apply_options(opts) opts[:total] end
Source
# File lib/montrose/rule/total.rb, line 12 def initialize(max) @max = max @count = 0 end
Public Instance Methods
Source
# File lib/montrose/rule/total.rb, line 21 def advance!(time) @count += 1 continue?(time) end
Source
# File lib/montrose/rule/total.rb, line 26 def continue?(_time) @count <= @max end
Source
# File lib/montrose/rule/total.rb, line 17 def include?(time) continue?(time) end