Class: Brut::TUI::Script::Events::Message
- Inherits:
-
Events::BaseEvent
- Object
- Events::BaseEvent
- Brut::TUI::Script::Events::Message
- Defined in:
- lib/brut/tui/script/events/message.rb
Overview
Fired when a step produces a message
Instance Method Summary collapse
-
#deconstruct_keys(keys = nil) ⇒ Object
Includes
messageandtype. -
#initialize(message:, type:) ⇒ Message
constructor
A new instance of Message.
-
#to_s ⇒ Object
Methods inherited from Events::BaseEvent
#drain_then_exit?, #exit?, handler_method_name
Constructor Details
#initialize(message:, type:) ⇒ Message
Returns a new instance of Message.
3 4 5 6 |
# File 'lib/brut/tui/script/events/message.rb', line 3 def initialize(message:, type:) @message = @type = type end |
Instance Method Details
#deconstruct_keys(keys = nil) ⇒ Object
Includes message and type. type will be :notify, :warning, :success,
:error, or :done, however it could be anything else the script may choose to use.
12 13 14 |
# File 'lib/brut/tui/script/events/message.rb', line 12 def deconstruct_keys(keys=nil) super.merge({ message: @message, type: @type }) end |
#to_s ⇒ Object
8 |
# File 'lib/brut/tui/script/events/message.rb', line 8 def to_s = @message |