Class: Meshchat::Network::Message::Whisper

Inherits:
Base
  • Object
show all
Defined in:
lib/meshchat/network/message/whisper.rb

Instance Attribute Summary collapse

Attributes inherited from Base

#_message, #_message_dispatcher, #_message_factory, #_sender_location, #_sender_name, #_sender_uid, #_time_received, #payload

Instance Method Summary collapse

Methods inherited from Base

#client, #client_version, #encrypt_for, #handle, #message, #render, #respond, #sender, #sender_location, #sender_name, #sender_uid, #time_received, #time_received_as_date, #type

Constructor Details

#initialize(message: nil, sender: {}, payload: {}, to: '', message_dispatcher: nil, message_factory: nil) ⇒ Whisper

Returns a new instance of Whisper.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/meshchat/network/message/whisper.rb', line 8

def initialize(
  message:            nil,
  sender:             {},
  payload:            {},
  to:                 '',
  message_dispatcher: nil,
  message_factory:    nil
)

  super(
    message:            message,
    sender:             sender,
    payload:            payload,
    message_dispatcher: message_dispatcher,
    message_factory:    message_factory)

  @_to = to
end

Instance Attribute Details

#_toObject

Returns the value of attribute _to.



6
7
8
# File 'lib/meshchat/network/message/whisper.rb', line 6

def _to
  @_to
end

Instance Method Details

#displayObject



27
28
29
# File 'lib/meshchat/network/message/whisper.rb', line 27

def display
  super.merge(to: _to)
end