Exception: Gobstones::Runner::DefinitionNotFound

Inherits:
StandardError
  • Object
show all
Defined in:
lib/gobstones/runner/errors/definition_not_found_error.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition_name) ⇒ DefinitionNotFound

TODO indicate if it is coming from a procedure or function



6
7
8
# File 'lib/gobstones/runner/errors/definition_not_found_error.rb', line 6

def initialize(definition_name)
  @definition_name = definition_name
end

Class Method Details

.message_for(definition_name) ⇒ Object



14
15
16
# File 'lib/gobstones/runner/errors/definition_not_found_error.rb', line 14

def self.message_for(definition_name)
  "definition named '#{definition_name}' not found in program"
end

Instance Method Details

#messageObject



10
11
12
# File 'lib/gobstones/runner/errors/definition_not_found_error.rb', line 10

def message
  self.class.message_for(@definition_name)
end