Exception: Halunke::HUnknownMessage

Inherits:
HError
  • Object
show all
Includes:
Gem::Text
Defined in:
lib/halunke/herror.rb

Instance Attribute Summary

Attributes inherited from HError

#message, #source_code_position

Instance Method Summary collapse

Constructor Details

#initialize(receiver, message_name, receivable_messages, source_code_position) ⇒ HUnknownMessage

Returns a new instance of HUnknownMessage.



18
19
20
21
22
23
24
25
# File 'lib/halunke/herror.rb', line 18

def initialize(receiver, message_name, receivable_messages, source_code_position)
  message = [
    "#{receiver} received the message `#{message_name}`. It doesn't know how to handle that.",
    did_you_mean(receivable_messages, message_name)
  ].join("\n")

  super(message, source_code_position)
end