class IceCube::Validations::Count::Validation
Attributes
Public Class Methods
Source
# File lib/ice_cube/validations/count.rb, line 19 def initialize(count, rule) @count = count @rule = rule end
Public Instance Methods
Source
# File lib/ice_cube/validations/count.rb, line 40 def build_hash(builder) builder[:count] = count end
Source
# File lib/ice_cube/validations/count.rb, line 44 def build_ical(builder) builder["COUNT"] << count end
Source
# File lib/ice_cube/validations/count.rb, line 36 def build_s(builder) builder.piece(:count) << count end
Source
# File lib/ice_cube/validations/count.rb, line 32 def validate(time, start_time) raise CountExceeded if rule.uses && rule.uses >= count end