Module: Ably::Models::MessageEncoders
- Extended by:
- Ably::Modules::Conversions
- Defined in:
- lib/ably/models/message_encoders/base.rb,
lib/ably/models/message_encoders/json.rb,
lib/ably/models/message_encoders/utf8.rb,
lib/ably/models/message_encoders/base64.rb,
lib/ably/models/message_encoders/cipher.rb
Overview
MessageEncoders are registered with the Ably client library and are responsible for encoding & decoding messages.
For example, if a message body is detected as JSON, it is encoded as a String and the encoding attribute of the message is defined as ‘json’. Encrypted messages are encoded & decoded by the Cipher encoder.
Defined Under Namespace
Classes: Base, Base64, Cipher, Json, Utf8
Class Method Summary collapse
Class Method Details
.register_default_encoders(client) ⇒ Object
97 98 99 100 101 102 |
# File 'lib/ably/models/message_encoders/base.rb', line 97 def self.register_default_encoders(client) client.register_encoder Ably::Models::MessageEncoders::Utf8 client.register_encoder Ably::Models::MessageEncoders::Json client.register_encoder Ably::Models::MessageEncoders::Cipher client.register_encoder Ably::Models::MessageEncoders::Base64 end |