Class: Dennis::Zone

Inherits:
Object
  • Object
show all
Defined in:
lib/dennis/zone.rb

Instance Method Summary collapse

Constructor Details

#initialize(*options, &block) ⇒ Zone

Returns a new instance of Zone.

Raises:

  • (ArgumentError)


3
4
5
6
7
8
9
10
# File 'lib/dennis/zone.rb', line 3

def initialize(*options, &block)
  @name, _ = options

  raise ArgumentError, "Zone definition expects a zone name" unless @name
  raise ArgumentError, "Zone definition expects a block" unless block_given?

  @records = []
end