Exception: Teapot::AlreadyDefinedError

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition, previous) ⇒ AlreadyDefinedError

Returns a new instance of AlreadyDefinedError.



29
30
31
# File 'lib/teapot/context.rb', line 29

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



33
34
35
36
37
# File 'lib/teapot/context.rb', line 33

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

	raise new(definition, previous) if previous
end