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.



32
33
34
# File 'lib/teapot/context.rb', line 32

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)


36
37
38
39
40
# File 'lib/teapot/context.rb', line 36

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

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