├── .ably └── capabilities.yaml ├── .editorconfig ├── .github └── workflows │ ├── check.yml │ ├── docs.yml │ └── features.yml ├── .gitignore ├── .gitmodules ├── .rspec ├── .rspec_parallel ├── CHANGELOG.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── Gemfile ├── INTRO.md ├── LICENSE ├── MAINTAINERS.md ├── README.md ├── Rakefile ├── SPEC.md ├── UPDATING.md ├── ably.gemspec ├── images └── rubySDK-github.png ├── lib ├── ably.rb └── ably │ ├── agent.rb │ ├── auth.rb │ ├── exceptions.rb │ ├── logger.rb │ ├── models │ ├── auth_details.rb │ ├── channel_details.rb │ ├── channel_metrics.rb │ ├── channel_occupancy.rb │ ├── channel_options.rb │ ├── channel_state_change.rb │ ├── channel_status.rb │ ├── cipher_params.rb │ ├── connection_details.rb │ ├── connection_state_change.rb │ ├── delta_extras.rb │ ├── device_details.rb │ ├── device_push_details.rb │ ├── error_info.rb │ ├── http_paginated_response.rb │ ├── idiomatic_ruby_wrapper.rb │ ├── message.rb │ ├── message_encoders │ │ ├── base.rb │ │ ├── base64.rb │ │ ├── cipher.rb │ │ ├── json.rb │ │ └── utf8.rb │ ├── nil_logger.rb │ ├── paginated_result.rb │ ├── presence_message.rb │ ├── protocol_message.rb │ ├── push_channel_subscription.rb │ ├── stats.rb │ ├── stats_types.rb │ ├── token_details.rb │ └── token_request.rb │ ├── modules │ ├── ably.rb │ ├── async_wrapper.rb │ ├── channels_collection.rb │ ├── conversions.rb │ ├── encodeable.rb │ ├── enum.rb │ ├── event_emitter.rb │ ├── event_machine_helpers.rb │ ├── exception_codes.rb │ ├── http_helpers.rb │ ├── message_emitter.rb │ ├── message_pack.rb │ ├── model_common.rb │ ├── safe_deferrable.rb │ ├── safe_yield.rb │ ├── state_emitter.rb │ ├── state_machine.rb │ ├── statesman_monkey_patch.rb │ └── uses_state_machine.rb │ ├── realtime.rb │ ├── realtime │ ├── auth.rb │ ├── channel.rb │ ├── channel │ │ ├── channel_manager.rb │ │ ├── channel_properties.rb │ │ ├── channel_state_machine.rb │ │ ├── publisher.rb │ │ └── push_channel.rb │ ├── channels.rb │ ├── client.rb │ ├── client │ │ ├── incoming_message_dispatcher.rb │ │ └── outgoing_message_dispatcher.rb │ ├── connection.rb │ ├── connection │ │ ├── connection_manager.rb │ │ ├── connection_state_machine.rb │ │ └── websocket_transport.rb │ ├── models │ │ └── nil_channel.rb │ ├── presence.rb │ ├── presence │ │ ├── members_map.rb │ │ ├── presence_manager.rb │ │ └── presence_state_machine.rb │ ├── push.rb │ ├── push │ │ ├── admin.rb │ │ ├── channel_subscriptions.rb │ │ └── device_registrations.rb │ └── recovery_key_context.rb │ ├── rest.rb │ ├── rest │ ├── channel.rb │ ├── channel │ │ └── push_channel.rb │ ├── channels.rb │ ├── client.rb │ ├── middleware │ │ ├── encoder.rb │ │ ├── exceptions.rb │ │ ├── external_exceptions.rb │ │ ├── fail_if_unsupported_mime_type.rb │ │ ├── logger.rb │ │ ├── parse_json.rb │ │ └── parse_message_pack.rb │ ├── presence.rb │ ├── push.rb │ └── push │ │ ├── admin.rb │ │ ├── channel_subscriptions.rb │ │ └── device_registrations.rb │ ├── util │ ├── ably_extensions.rb │ ├── crypto.rb │ ├── pub_sub.rb │ └── safe_deferrable.rb │ └── version.rb └── spec ├── acceptance ├── realtime │ ├── auth_spec.rb │ ├── channel_history_spec.rb │ ├── channel_spec.rb │ ├── channels_spec.rb │ ├── client_spec.rb │ ├── connection_failures_spec.rb │ ├── connection_spec.rb │ ├── message_spec.rb │ ├── presence_history_spec.rb │ ├── presence_spec.rb │ ├── push_admin_spec.rb │ ├── stats_spec.rb │ └── time_spec.rb └── rest │ ├── auth_spec.rb │ ├── base_spec.rb │ ├── channel_spec.rb │ ├── channels_spec.rb │ ├── client_spec.rb │ ├── encoders_spec.rb │ ├── message_spec.rb │ ├── presence_spec.rb │ ├── push_admin_spec.rb │ ├── stats_spec.rb │ └── time_spec.rb ├── lib └── unit │ └── models │ └── channel_options_spec.rb ├── rspec_config.rb ├── run_parallel_tests ├── shared ├── client_initializer_behaviour.rb ├── model_behaviour.rb ├── protocol_msgbus_behaviour.rb └── safe_deferrable_behaviour.rb ├── spec_helper.rb ├── support ├── api_helper.rb ├── debug_failure_helper.rb ├── event_emitter_helper.rb ├── event_machine_helper.rb ├── markdown_spec_formatter.rb ├── private_api_formatter.rb ├── protocol_helper.rb ├── random_helper.rb ├── rest_testapp_before_retry.rb ├── serialization_helper.rb ├── test_app.rb └── test_logger_helper.rb └── unit ├── auth_spec.rb ├── logger_spec.rb ├── models ├── auth_details_spec.rb ├── channel_details_spec.rb ├── channel_metrics_spec.rb ├── channel_occupancy_spec.rb ├── channel_state_change_spec.rb ├── channel_status_spec.rb ├── cipher_params_spec.rb ├── connection_details_spec.rb ├── connection_state_change_spec.rb ├── delta_extras_spec.rb ├── device_details_spec.rb ├── device_push_details_spec.rb ├── error_info_spec.rb ├── http_paginated_result_spec.rb ├── idiomatic_ruby_wrapper_spec.rb ├── message_encoders │ ├── base64_spec.rb │ ├── cipher_spec.rb │ ├── json_spec.rb │ └── utf8_spec.rb ├── message_spec.rb ├── paginated_result_spec.rb ├── presence_message_spec.rb ├── protocol_message_spec.rb ├── push_channel_subscription_spec.rb ├── stats_spec.rb ├── token_details_spec.rb └── token_request_spec.rb ├── modules ├── async_wrapper_spec.rb ├── conversions_spec.rb ├── enum_spec.rb ├── event_emitter_spec.rb └── state_emitter_spec.rb ├── realtime ├── channel_spec.rb ├── channels_spec.rb ├── client_spec.rb ├── connection_spec.rb ├── incoming_message_dispatcher_spec.rb ├── presence_spec.rb ├── push_channel_spec.rb ├── realtime_spec.rb ├── recovery_key_context_spec.rb ├── safe_deferrable_spec.rb └── websocket_transport_spec.rb ├── rest ├── channel_spec.rb ├── channels_spec.rb ├── client_spec.rb ├── push_channel_spec.rb └── rest_spec.rb └── util ├── crypto_spec.rb └── pub_sub_spec.rb /.ably/capabilities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/.ably/capabilities.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/features.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/.github/workflows/features.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Gemfile.lock 2 | .yardoc 3 | doc/* 4 | pkg 5 | .bundle 6 | bin 7 | coverage 8 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/.gitmodules -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color --format documentation 2 | -------------------------------------------------------------------------------- /.rspec_parallel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/.rspec_parallel -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright 2015-2022 Ably Real-time Ltd (ably.com) 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /INTRO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/INTRO.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- 1 | This repository is owned by the Ably SDK team. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/SPEC.md -------------------------------------------------------------------------------- /UPDATING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/UPDATING.md -------------------------------------------------------------------------------- /ably.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/ably.gemspec -------------------------------------------------------------------------------- /images/rubySDK-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/images/rubySDK-github.png -------------------------------------------------------------------------------- /lib/ably.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably.rb -------------------------------------------------------------------------------- /lib/ably/agent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/agent.rb -------------------------------------------------------------------------------- /lib/ably/auth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/auth.rb -------------------------------------------------------------------------------- /lib/ably/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/exceptions.rb -------------------------------------------------------------------------------- /lib/ably/logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/logger.rb -------------------------------------------------------------------------------- /lib/ably/models/auth_details.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/auth_details.rb -------------------------------------------------------------------------------- /lib/ably/models/channel_details.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/channel_details.rb -------------------------------------------------------------------------------- /lib/ably/models/channel_metrics.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/channel_metrics.rb -------------------------------------------------------------------------------- /lib/ably/models/channel_occupancy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/channel_occupancy.rb -------------------------------------------------------------------------------- /lib/ably/models/channel_options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/channel_options.rb -------------------------------------------------------------------------------- /lib/ably/models/channel_state_change.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/channel_state_change.rb -------------------------------------------------------------------------------- /lib/ably/models/channel_status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/channel_status.rb -------------------------------------------------------------------------------- /lib/ably/models/cipher_params.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/cipher_params.rb -------------------------------------------------------------------------------- /lib/ably/models/connection_details.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/connection_details.rb -------------------------------------------------------------------------------- /lib/ably/models/connection_state_change.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/connection_state_change.rb -------------------------------------------------------------------------------- /lib/ably/models/delta_extras.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/delta_extras.rb -------------------------------------------------------------------------------- /lib/ably/models/device_details.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/device_details.rb -------------------------------------------------------------------------------- /lib/ably/models/device_push_details.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/device_push_details.rb -------------------------------------------------------------------------------- /lib/ably/models/error_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/error_info.rb -------------------------------------------------------------------------------- /lib/ably/models/http_paginated_response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/http_paginated_response.rb -------------------------------------------------------------------------------- /lib/ably/models/idiomatic_ruby_wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/idiomatic_ruby_wrapper.rb -------------------------------------------------------------------------------- /lib/ably/models/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/message.rb -------------------------------------------------------------------------------- /lib/ably/models/message_encoders/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/message_encoders/base.rb -------------------------------------------------------------------------------- /lib/ably/models/message_encoders/base64.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/message_encoders/base64.rb -------------------------------------------------------------------------------- /lib/ably/models/message_encoders/cipher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/message_encoders/cipher.rb -------------------------------------------------------------------------------- /lib/ably/models/message_encoders/json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/message_encoders/json.rb -------------------------------------------------------------------------------- /lib/ably/models/message_encoders/utf8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/message_encoders/utf8.rb -------------------------------------------------------------------------------- /lib/ably/models/nil_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/nil_logger.rb -------------------------------------------------------------------------------- /lib/ably/models/paginated_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/paginated_result.rb -------------------------------------------------------------------------------- /lib/ably/models/presence_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/presence_message.rb -------------------------------------------------------------------------------- /lib/ably/models/protocol_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/protocol_message.rb -------------------------------------------------------------------------------- /lib/ably/models/push_channel_subscription.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/push_channel_subscription.rb -------------------------------------------------------------------------------- /lib/ably/models/stats.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/stats.rb -------------------------------------------------------------------------------- /lib/ably/models/stats_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/stats_types.rb -------------------------------------------------------------------------------- /lib/ably/models/token_details.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/token_details.rb -------------------------------------------------------------------------------- /lib/ably/models/token_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/models/token_request.rb -------------------------------------------------------------------------------- /lib/ably/modules/ably.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/ably.rb -------------------------------------------------------------------------------- /lib/ably/modules/async_wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/async_wrapper.rb -------------------------------------------------------------------------------- /lib/ably/modules/channels_collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/channels_collection.rb -------------------------------------------------------------------------------- /lib/ably/modules/conversions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/conversions.rb -------------------------------------------------------------------------------- /lib/ably/modules/encodeable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/encodeable.rb -------------------------------------------------------------------------------- /lib/ably/modules/enum.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/enum.rb -------------------------------------------------------------------------------- /lib/ably/modules/event_emitter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/event_emitter.rb -------------------------------------------------------------------------------- /lib/ably/modules/event_machine_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/event_machine_helpers.rb -------------------------------------------------------------------------------- /lib/ably/modules/exception_codes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/exception_codes.rb -------------------------------------------------------------------------------- /lib/ably/modules/http_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/http_helpers.rb -------------------------------------------------------------------------------- /lib/ably/modules/message_emitter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/message_emitter.rb -------------------------------------------------------------------------------- /lib/ably/modules/message_pack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/message_pack.rb -------------------------------------------------------------------------------- /lib/ably/modules/model_common.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/model_common.rb -------------------------------------------------------------------------------- /lib/ably/modules/safe_deferrable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/safe_deferrable.rb -------------------------------------------------------------------------------- /lib/ably/modules/safe_yield.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/safe_yield.rb -------------------------------------------------------------------------------- /lib/ably/modules/state_emitter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/state_emitter.rb -------------------------------------------------------------------------------- /lib/ably/modules/state_machine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/state_machine.rb -------------------------------------------------------------------------------- /lib/ably/modules/statesman_monkey_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/statesman_monkey_patch.rb -------------------------------------------------------------------------------- /lib/ably/modules/uses_state_machine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/modules/uses_state_machine.rb -------------------------------------------------------------------------------- /lib/ably/realtime.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime.rb -------------------------------------------------------------------------------- /lib/ably/realtime/auth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/auth.rb -------------------------------------------------------------------------------- /lib/ably/realtime/channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/channel.rb -------------------------------------------------------------------------------- /lib/ably/realtime/channel/channel_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/channel/channel_manager.rb -------------------------------------------------------------------------------- /lib/ably/realtime/channel/channel_properties.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/channel/channel_properties.rb -------------------------------------------------------------------------------- /lib/ably/realtime/channel/channel_state_machine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/channel/channel_state_machine.rb -------------------------------------------------------------------------------- /lib/ably/realtime/channel/publisher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/channel/publisher.rb -------------------------------------------------------------------------------- /lib/ably/realtime/channel/push_channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/channel/push_channel.rb -------------------------------------------------------------------------------- /lib/ably/realtime/channels.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/channels.rb -------------------------------------------------------------------------------- /lib/ably/realtime/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/client.rb -------------------------------------------------------------------------------- /lib/ably/realtime/client/incoming_message_dispatcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/client/incoming_message_dispatcher.rb -------------------------------------------------------------------------------- /lib/ably/realtime/client/outgoing_message_dispatcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/client/outgoing_message_dispatcher.rb -------------------------------------------------------------------------------- /lib/ably/realtime/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/connection.rb -------------------------------------------------------------------------------- /lib/ably/realtime/connection/connection_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/connection/connection_manager.rb -------------------------------------------------------------------------------- /lib/ably/realtime/connection/connection_state_machine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/connection/connection_state_machine.rb -------------------------------------------------------------------------------- /lib/ably/realtime/connection/websocket_transport.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/connection/websocket_transport.rb -------------------------------------------------------------------------------- /lib/ably/realtime/models/nil_channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/models/nil_channel.rb -------------------------------------------------------------------------------- /lib/ably/realtime/presence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/presence.rb -------------------------------------------------------------------------------- /lib/ably/realtime/presence/members_map.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/presence/members_map.rb -------------------------------------------------------------------------------- /lib/ably/realtime/presence/presence_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/presence/presence_manager.rb -------------------------------------------------------------------------------- /lib/ably/realtime/presence/presence_state_machine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/presence/presence_state_machine.rb -------------------------------------------------------------------------------- /lib/ably/realtime/push.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/push.rb -------------------------------------------------------------------------------- /lib/ably/realtime/push/admin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/push/admin.rb -------------------------------------------------------------------------------- /lib/ably/realtime/push/channel_subscriptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/push/channel_subscriptions.rb -------------------------------------------------------------------------------- /lib/ably/realtime/push/device_registrations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/push/device_registrations.rb -------------------------------------------------------------------------------- /lib/ably/realtime/recovery_key_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/realtime/recovery_key_context.rb -------------------------------------------------------------------------------- /lib/ably/rest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest.rb -------------------------------------------------------------------------------- /lib/ably/rest/channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/channel.rb -------------------------------------------------------------------------------- /lib/ably/rest/channel/push_channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/channel/push_channel.rb -------------------------------------------------------------------------------- /lib/ably/rest/channels.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/channels.rb -------------------------------------------------------------------------------- /lib/ably/rest/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/client.rb -------------------------------------------------------------------------------- /lib/ably/rest/middleware/encoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/middleware/encoder.rb -------------------------------------------------------------------------------- /lib/ably/rest/middleware/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/middleware/exceptions.rb -------------------------------------------------------------------------------- /lib/ably/rest/middleware/external_exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/middleware/external_exceptions.rb -------------------------------------------------------------------------------- /lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb -------------------------------------------------------------------------------- /lib/ably/rest/middleware/logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/middleware/logger.rb -------------------------------------------------------------------------------- /lib/ably/rest/middleware/parse_json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/middleware/parse_json.rb -------------------------------------------------------------------------------- /lib/ably/rest/middleware/parse_message_pack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/middleware/parse_message_pack.rb -------------------------------------------------------------------------------- /lib/ably/rest/presence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/presence.rb -------------------------------------------------------------------------------- /lib/ably/rest/push.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/push.rb -------------------------------------------------------------------------------- /lib/ably/rest/push/admin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/push/admin.rb -------------------------------------------------------------------------------- /lib/ably/rest/push/channel_subscriptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/push/channel_subscriptions.rb -------------------------------------------------------------------------------- /lib/ably/rest/push/device_registrations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/rest/push/device_registrations.rb -------------------------------------------------------------------------------- /lib/ably/util/ably_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/util/ably_extensions.rb -------------------------------------------------------------------------------- /lib/ably/util/crypto.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/util/crypto.rb -------------------------------------------------------------------------------- /lib/ably/util/pub_sub.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/util/pub_sub.rb -------------------------------------------------------------------------------- /lib/ably/util/safe_deferrable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/util/safe_deferrable.rb -------------------------------------------------------------------------------- /lib/ably/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/lib/ably/version.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/auth_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/auth_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/channel_history_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/channel_history_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/channel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/channel_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/channels_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/channels_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/client_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/connection_failures_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/connection_failures_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/connection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/connection_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/message_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/presence_history_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/presence_history_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/presence_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/presence_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/push_admin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/push_admin_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/stats_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/stats_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/realtime/time_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/realtime/time_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/auth_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/auth_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/base_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/channel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/channel_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/channels_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/channels_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/client_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/encoders_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/encoders_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/message_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/presence_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/presence_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/push_admin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/push_admin_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/stats_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/stats_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/rest/time_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/acceptance/rest/time_spec.rb -------------------------------------------------------------------------------- /spec/lib/unit/models/channel_options_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/lib/unit/models/channel_options_spec.rb -------------------------------------------------------------------------------- /spec/rspec_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/rspec_config.rb -------------------------------------------------------------------------------- /spec/run_parallel_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/run_parallel_tests -------------------------------------------------------------------------------- /spec/shared/client_initializer_behaviour.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/shared/client_initializer_behaviour.rb -------------------------------------------------------------------------------- /spec/shared/model_behaviour.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/shared/model_behaviour.rb -------------------------------------------------------------------------------- /spec/shared/protocol_msgbus_behaviour.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/shared/protocol_msgbus_behaviour.rb -------------------------------------------------------------------------------- /spec/shared/safe_deferrable_behaviour.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/shared/safe_deferrable_behaviour.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/api_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/api_helper.rb -------------------------------------------------------------------------------- /spec/support/debug_failure_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/debug_failure_helper.rb -------------------------------------------------------------------------------- /spec/support/event_emitter_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/event_emitter_helper.rb -------------------------------------------------------------------------------- /spec/support/event_machine_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/event_machine_helper.rb -------------------------------------------------------------------------------- /spec/support/markdown_spec_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/markdown_spec_formatter.rb -------------------------------------------------------------------------------- /spec/support/private_api_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/private_api_formatter.rb -------------------------------------------------------------------------------- /spec/support/protocol_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/protocol_helper.rb -------------------------------------------------------------------------------- /spec/support/random_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/random_helper.rb -------------------------------------------------------------------------------- /spec/support/rest_testapp_before_retry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/rest_testapp_before_retry.rb -------------------------------------------------------------------------------- /spec/support/serialization_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/serialization_helper.rb -------------------------------------------------------------------------------- /spec/support/test_app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/test_app.rb -------------------------------------------------------------------------------- /spec/support/test_logger_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/support/test_logger_helper.rb -------------------------------------------------------------------------------- /spec/unit/auth_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/auth_spec.rb -------------------------------------------------------------------------------- /spec/unit/logger_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/logger_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/auth_details_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/auth_details_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/channel_details_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/channel_details_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/channel_metrics_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/channel_metrics_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/channel_occupancy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/channel_occupancy_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/channel_state_change_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/channel_state_change_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/channel_status_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/channel_status_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/cipher_params_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/cipher_params_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/connection_details_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/connection_details_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/connection_state_change_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/connection_state_change_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/delta_extras_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/delta_extras_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/device_details_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/device_details_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/device_push_details_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/device_push_details_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/error_info_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/error_info_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/http_paginated_result_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/http_paginated_result_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/idiomatic_ruby_wrapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/idiomatic_ruby_wrapper_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/message_encoders/base64_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/message_encoders/base64_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/message_encoders/cipher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/message_encoders/cipher_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/message_encoders/json_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/message_encoders/json_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/message_encoders/utf8_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/message_encoders/utf8_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/message_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/paginated_result_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/paginated_result_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/presence_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/presence_message_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/protocol_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/protocol_message_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/push_channel_subscription_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/push_channel_subscription_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/stats_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/stats_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/token_details_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/token_details_spec.rb -------------------------------------------------------------------------------- /spec/unit/models/token_request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/models/token_request_spec.rb -------------------------------------------------------------------------------- /spec/unit/modules/async_wrapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/modules/async_wrapper_spec.rb -------------------------------------------------------------------------------- /spec/unit/modules/conversions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/modules/conversions_spec.rb -------------------------------------------------------------------------------- /spec/unit/modules/enum_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/modules/enum_spec.rb -------------------------------------------------------------------------------- /spec/unit/modules/event_emitter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/modules/event_emitter_spec.rb -------------------------------------------------------------------------------- /spec/unit/modules/state_emitter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/modules/state_emitter_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/channel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/channel_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/channels_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/channels_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/client_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/connection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/connection_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/incoming_message_dispatcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/incoming_message_dispatcher_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/presence_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/presence_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/push_channel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/push_channel_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/realtime_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/realtime_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/recovery_key_context_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/recovery_key_context_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/safe_deferrable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/safe_deferrable_spec.rb -------------------------------------------------------------------------------- /spec/unit/realtime/websocket_transport_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/realtime/websocket_transport_spec.rb -------------------------------------------------------------------------------- /spec/unit/rest/channel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/rest/channel_spec.rb -------------------------------------------------------------------------------- /spec/unit/rest/channels_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/rest/channels_spec.rb -------------------------------------------------------------------------------- /spec/unit/rest/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/rest/client_spec.rb -------------------------------------------------------------------------------- /spec/unit/rest/push_channel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/rest/push_channel_spec.rb -------------------------------------------------------------------------------- /spec/unit/rest/rest_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/rest/rest_spec.rb -------------------------------------------------------------------------------- /spec/unit/util/crypto_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/util/crypto_spec.rb -------------------------------------------------------------------------------- /spec/unit/util/pub_sub_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably/ably-ruby/HEAD/spec/unit/util/pub_sub_spec.rb --------------------------------------------------------------------------------