Exception: Teapot::AlreadyDefinedError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/teapot/select.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition, previous) ⇒ AlreadyDefinedError

Returns a new instance of AlreadyDefinedError.



30
31
32
# File 'lib/teapot/select.rb', line 30

def initialize(definition, previous)
	super "Definition #{definition.name} in #{definition.path} has already been defined in #{previous.path}!"
end

Class Method Details

.check(definition, definitions) ⇒ Object

Raises:

  • (self)


34
35
36
37
38
# File 'lib/teapot/select.rb', line 34

def self.check(definition, definitions)
	previous = definitions[definition.name]

	raise self.new(definition, previous) if previous
end