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 ‘message` and `type`.
-
#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 |