lib/ably/models/message_encoders/base.rb in ably-0.6.2 vs lib/ably/models/message_encoders/base.rb in ably-0.7.0
- old
+ new
@@ -1,5 +1,7 @@
+require 'ably/modules/conversions'
+
# 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'.
@@ -91,17 +93,16 @@
message[:data].nil? || message[:data] == ''
end
end
def self.register_default_encoders(client)
- Dir.glob(File.expand_path("*.rb", File.dirname(__FILE__))).each do |file|
- next if __FILE__ == file
- require file
- end
-
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
end
+require 'ably/models/message_encoders/base64'
+require 'ably/models/message_encoders/cipher'
+require 'ably/models/message_encoders/json'
+require 'ably/models/message_encoders/utf8'