Module: Ably

Defined in:
lib/ably-rest.rb,
lib/submodules/ably-ruby/lib/ably/auth.rb,
lib/submodules/ably-ruby/lib/ably/rest.rb,
lib/submodules/ably-ruby/lib/ably/logger.rb,
lib/submodules/ably-ruby/lib/ably/version.rb,
lib/submodules/ably-ruby/lib/ably/exceptions.rb,
lib/ably-rest/modules/eventmachine_deferrable.rb,
lib/ably-rest/modules/eventmachine_deferrable.rb,
lib/submodules/ably-ruby/lib/ably/rest/client.rb,
lib/submodules/ably-ruby/lib/ably/modules/ably.rb,
lib/submodules/ably-ruby/lib/ably/rest/channel.rb,
lib/submodules/ably-ruby/lib/ably/rest/channels.rb,
lib/submodules/ably-ruby/lib/ably/rest/presence.rb,
lib/submodules/ably-ruby/lib/ably/modules/event_emitter.rb,
lib/submodules/ably-ruby/lib/ably/rest/middleware/logger.rb,
lib/submodules/ably-ruby/lib/ably/rest/middleware/encoder.rb,
lib/submodules/ably-ruby/lib/ably/rest/middleware/exceptions.rb,
lib/submodules/ably-ruby/lib/ably/rest/middleware/parse_json.rb,
lib/submodules/ably-ruby/lib/ably/rest/middleware/parse_message_pack.rb,
lib/submodules/ably-ruby/lib/ably/rest/middleware/external_exceptions.rb,
lib/submodules/ably-ruby/lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb

Overview

Ably is the base namespace for the Ably Realtime & Rest client libraries.

Please refer to the Readme on getting started.

See Also:

Defined Under Namespace

Modules: Exceptions, Models, Modules, Rest, Util Classes: Auth, Logger

Constant Summary collapse

VERSION =
'0.9.3'
PROTOCOL_VERSION =
'0.9'
FALLBACK_HOSTS =

Fallback hosts to use when a connection to rest/realtime.ably.io is not possible due to network failures either at the client, between the client and Ably, within an Ably data center, or at the IO domain registrar

%w(A.ably-realtime.com B.ably-realtime.com C.ably-realtime.com D.ably-realtime.com E.ably-realtime.com).freeze
INTERNET_CHECK =
{
  url:     '//internet-up.ably-realtime.com/is-the-internet-up.txt',
  ok_text: 'yes'
}.freeze

Class Method Summary collapse

Class Method Details

.lib_variantObject



13
14
15
# File 'lib/submodules/ably-ruby/lib/ably/version.rb', line 13

def self.lib_variant
  @lib_variant
end

.lib_variant=(variant) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



9
10
11
# File 'lib/submodules/ably-ruby/lib/ably/version.rb', line 9

def self.lib_variant=(variant)
  @lib_variant = variant
end