Method: IceT::Rule::Base#initialize

Defined in:
lib/ice_t/rule/base.rb

#initialize(interval = 1) ⇒ Base

Returns a new instance of Base.

Raises:

  • (ArgumentError)


39
40
41
42
43
44
45
# File 'lib/ice_t/rule/base.rb', line 39

def initialize(interval = 1)
  raise ArgumentError.new('Positive integer required') if interval.nil? ||
                                                          interval.to_i < 1 ||
                                                          interval % 1 != 0
  @rule = self.class.name
  @interval = interval
end