Method: Ably::Models.Message

Defined in:
lib/ably/models/message.rb

.Message(message, options = {}) ⇒ Message

Convert messsage argument to a Message object and associate with a protocol message if provided

Parameters:

  • message (Message, Hash)

    A message object or Hash of message properties

  • options (Hash) (defaults to: {})

    (see Message#initialize)

Returns:



11
12
13
14
15
16
17
18
19
20
# File 'lib/ably/models/message.rb', line 11

def self.Message(message, options = {})
  case message
  when Message
    message.tap do
      message.assign_to_protocol_message options[:protocol_message] if options[:protocol_message]
    end
  else
    Message.new(message, options)
  end
end