--- !ruby/object:Gem::Specification name: ably version: !ruby/object:Gem::Version version: 1.2.2 platform: ruby authors: - Lewis Marshall - Matthew O'Riordan autorequire: bindir: bin cert_chain: [] date: 2022-06-08 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: eventmachine requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 1.2.6 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 1.2.6 - !ruby/object:Gem::Dependency name: em-http-request requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.1' - !ruby/object:Gem::Dependency name: statesman requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '9.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '9.0' - !ruby/object:Gem::Dependency name: faraday requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.2' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.2' - !ruby/object:Gem::Dependency name: faraday-typhoeus requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.2.0 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.2.0 - !ruby/object:Gem::Dependency name: typhoeus requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.4' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.4' - !ruby/object:Gem::Dependency name: json requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: websocket-driver requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.7' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.7' - !ruby/object:Gem::Dependency name: msgpack requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.3.0 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.3.0 - !ruby/object:Gem::Dependency name: addressable requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.0.0 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.0.0 - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '13.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '13.0' - !ruby/object:Gem::Dependency name: redcarpet requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.3' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.3' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 3.11.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 3.11.0 - !ruby/object:Gem::Dependency name: rspec_junit_formatter requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.5.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.5.1 - !ruby/object:Gem::Dependency name: rspec-retry requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.6' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.6' - !ruby/object:Gem::Dependency name: yard requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.9' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.9' - !ruby/object:Gem::Dependency name: rspec-instafail requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.3.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.3.0 - !ruby/object:Gem::Dependency name: webmock requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.11' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.11' - !ruby/object:Gem::Dependency name: simplecov requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.21.2 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.21.2 - !ruby/object:Gem::Dependency name: simplecov-lcov requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.8.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.8.0 - !ruby/object:Gem::Dependency name: parallel_tests requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.8' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.8' - !ruby/object:Gem::Dependency name: pry requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.14.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.14.1 - !ruby/object:Gem::Dependency name: pry-byebug requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 3.8.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 3.8.0 - !ruby/object:Gem::Dependency name: webrick requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 1.7.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 1.7.0 description: A Ruby client library for ably.io realtime messaging email: - lewis@lmars.net - matt@ably.io executables: [] extensions: [] extra_rdoc_files: [] files: - ".editorconfig" - ".github/workflows/check.yml" - ".gitignore" - ".gitmodules" - ".rspec" - CHANGELOG.md - COPYRIGHT - Gemfile - LICENSE - MAINTAINERS.md - README.md - Rakefile - SPEC.md - UPDATING.md - ably.gemspec - lib/ably.rb - lib/ably/agent.rb - lib/ably/auth.rb - lib/ably/exceptions.rb - lib/ably/logger.rb - lib/ably/models/auth_details.rb - lib/ably/models/channel_details.rb - lib/ably/models/channel_metrics.rb - lib/ably/models/channel_occupancy.rb - lib/ably/models/channel_options.rb - lib/ably/models/channel_state_change.rb - lib/ably/models/channel_status.rb - lib/ably/models/cipher_params.rb - lib/ably/models/connection_details.rb - lib/ably/models/connection_state_change.rb - lib/ably/models/delta_extras.rb - lib/ably/models/device_details.rb - lib/ably/models/device_push_details.rb - lib/ably/models/error_info.rb - lib/ably/models/http_paginated_response.rb - lib/ably/models/idiomatic_ruby_wrapper.rb - lib/ably/models/message.rb - lib/ably/models/message_encoders/base.rb - lib/ably/models/message_encoders/base64.rb - lib/ably/models/message_encoders/cipher.rb - lib/ably/models/message_encoders/json.rb - lib/ably/models/message_encoders/utf8.rb - lib/ably/models/nil_logger.rb - lib/ably/models/paginated_result.rb - lib/ably/models/presence_message.rb - lib/ably/models/protocol_message.rb - lib/ably/models/push_channel_subscription.rb - lib/ably/models/stats.rb - lib/ably/models/stats_types.rb - lib/ably/models/token_details.rb - lib/ably/models/token_request.rb - lib/ably/modules/ably.rb - lib/ably/modules/async_wrapper.rb - lib/ably/modules/channels_collection.rb - lib/ably/modules/conversions.rb - lib/ably/modules/encodeable.rb - lib/ably/modules/enum.rb - lib/ably/modules/event_emitter.rb - lib/ably/modules/event_machine_helpers.rb - lib/ably/modules/exception_codes.rb - lib/ably/modules/http_helpers.rb - lib/ably/modules/message_emitter.rb - lib/ably/modules/message_pack.rb - lib/ably/modules/model_common.rb - lib/ably/modules/safe_deferrable.rb - lib/ably/modules/safe_yield.rb - lib/ably/modules/state_emitter.rb - lib/ably/modules/state_machine.rb - lib/ably/modules/statesman_monkey_patch.rb - lib/ably/modules/uses_state_machine.rb - lib/ably/realtime.rb - lib/ably/realtime/auth.rb - lib/ably/realtime/channel.rb - lib/ably/realtime/channel/channel_manager.rb - lib/ably/realtime/channel/channel_properties.rb - lib/ably/realtime/channel/channel_state_machine.rb - lib/ably/realtime/channel/publisher.rb - lib/ably/realtime/channel/push_channel.rb - lib/ably/realtime/channels.rb - lib/ably/realtime/client.rb - lib/ably/realtime/client/incoming_message_dispatcher.rb - lib/ably/realtime/client/outgoing_message_dispatcher.rb - lib/ably/realtime/connection.rb - lib/ably/realtime/connection/connection_manager.rb - lib/ably/realtime/connection/connection_state_machine.rb - lib/ably/realtime/connection/websocket_transport.rb - lib/ably/realtime/models/nil_channel.rb - lib/ably/realtime/presence.rb - lib/ably/realtime/presence/members_map.rb - lib/ably/realtime/presence/presence_manager.rb - lib/ably/realtime/presence/presence_state_machine.rb - lib/ably/realtime/push.rb - lib/ably/realtime/push/admin.rb - lib/ably/realtime/push/channel_subscriptions.rb - lib/ably/realtime/push/device_registrations.rb - lib/ably/rest.rb - lib/ably/rest/channel.rb - lib/ably/rest/channel/push_channel.rb - lib/ably/rest/channels.rb - lib/ably/rest/client.rb - lib/ably/rest/middleware/encoder.rb - lib/ably/rest/middleware/exceptions.rb - lib/ably/rest/middleware/external_exceptions.rb - lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb - lib/ably/rest/middleware/logger.rb - lib/ably/rest/middleware/parse_json.rb - lib/ably/rest/middleware/parse_message_pack.rb - lib/ably/rest/presence.rb - lib/ably/rest/push.rb - lib/ably/rest/push/admin.rb - lib/ably/rest/push/channel_subscriptions.rb - lib/ably/rest/push/device_registrations.rb - lib/ably/util/crypto.rb - lib/ably/util/pub_sub.rb - lib/ably/util/safe_deferrable.rb - lib/ably/version.rb - spec/acceptance/realtime/auth_spec.rb - spec/acceptance/realtime/channel_history_spec.rb - spec/acceptance/realtime/channel_spec.rb - spec/acceptance/realtime/channels_spec.rb - spec/acceptance/realtime/client_spec.rb - spec/acceptance/realtime/connection_failures_spec.rb - spec/acceptance/realtime/connection_spec.rb - spec/acceptance/realtime/message_spec.rb - spec/acceptance/realtime/presence_history_spec.rb - spec/acceptance/realtime/presence_spec.rb - spec/acceptance/realtime/push_admin_spec.rb - spec/acceptance/realtime/push_spec.rb - spec/acceptance/realtime/stats_spec.rb - spec/acceptance/realtime/time_spec.rb - spec/acceptance/rest/auth_spec.rb - spec/acceptance/rest/base_spec.rb - spec/acceptance/rest/channel_spec.rb - spec/acceptance/rest/channels_spec.rb - spec/acceptance/rest/client_spec.rb - spec/acceptance/rest/encoders_spec.rb - spec/acceptance/rest/message_spec.rb - spec/acceptance/rest/presence_spec.rb - spec/acceptance/rest/push_admin_spec.rb - spec/acceptance/rest/push_spec.rb - spec/acceptance/rest/stats_spec.rb - spec/acceptance/rest/time_spec.rb - spec/lib/unit/models/channel_options_spec.rb - spec/rspec_config.rb - spec/run_parallel_tests - spec/shared/client_initializer_behaviour.rb - spec/shared/model_behaviour.rb - spec/shared/protocol_msgbus_behaviour.rb - spec/shared/safe_deferrable_behaviour.rb - spec/spec_helper.rb - spec/support/api_helper.rb - spec/support/debug_failure_helper.rb - spec/support/event_emitter_helper.rb - spec/support/event_machine_helper.rb - spec/support/markdown_spec_formatter.rb - spec/support/private_api_formatter.rb - spec/support/protocol_helper.rb - spec/support/random_helper.rb - spec/support/rest_testapp_before_retry.rb - spec/support/serialization_helper.rb - spec/support/test_app.rb - spec/support/test_logger_helper.rb - spec/unit/auth_spec.rb - spec/unit/logger_spec.rb - spec/unit/models/auth_details_spec.rb - spec/unit/models/channel_details_spec.rb - spec/unit/models/channel_metrics_spec.rb - spec/unit/models/channel_occupancy_spec.rb - spec/unit/models/channel_state_change_spec.rb - spec/unit/models/channel_status_spec.rb - spec/unit/models/cipher_params_spec.rb - spec/unit/models/connection_details_spec.rb - spec/unit/models/connection_state_change_spec.rb - spec/unit/models/delta_extras_spec.rb - spec/unit/models/device_details_spec.rb - spec/unit/models/device_push_details_spec.rb - spec/unit/models/error_info_spec.rb - spec/unit/models/http_paginated_result_spec.rb - spec/unit/models/idiomatic_ruby_wrapper_spec.rb - spec/unit/models/message_encoders/base64_spec.rb - spec/unit/models/message_encoders/cipher_spec.rb - spec/unit/models/message_encoders/json_spec.rb - spec/unit/models/message_encoders/utf8_spec.rb - spec/unit/models/message_spec.rb - spec/unit/models/paginated_result_spec.rb - spec/unit/models/presence_message_spec.rb - spec/unit/models/protocol_message_spec.rb - spec/unit/models/push_channel_subscription_spec.rb - spec/unit/models/stats_spec.rb - spec/unit/models/token_details_spec.rb - spec/unit/models/token_request_spec.rb - spec/unit/modules/async_wrapper_spec.rb - spec/unit/modules/conversions_spec.rb - spec/unit/modules/enum_spec.rb - spec/unit/modules/event_emitter_spec.rb - spec/unit/modules/state_emitter_spec.rb - spec/unit/realtime/channel_spec.rb - spec/unit/realtime/channels_spec.rb - spec/unit/realtime/client_spec.rb - spec/unit/realtime/connection_spec.rb - spec/unit/realtime/incoming_message_dispatcher_spec.rb - spec/unit/realtime/presence_spec.rb - spec/unit/realtime/push_channel_spec.rb - spec/unit/realtime/realtime_spec.rb - spec/unit/realtime/safe_deferrable_spec.rb - spec/unit/realtime/websocket_transport_spec.rb - spec/unit/rest/channel_spec.rb - spec/unit/rest/channels_spec.rb - spec/unit/rest/client_spec.rb - spec/unit/rest/push_channel_spec.rb - spec/unit/rest/rest_spec.rb - spec/unit/util/crypto_spec.rb - spec/unit/util/pub_sub_spec.rb homepage: http://github.com/ably/ably-ruby licenses: - Apache-2.0 metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.3.14 signing_key: specification_version: 4 summary: A Ruby client library for ably.io realtime messaging implemented using EventMachine test_files: - spec/acceptance/realtime/auth_spec.rb - spec/acceptance/realtime/channel_history_spec.rb - spec/acceptance/realtime/channel_spec.rb - spec/acceptance/realtime/channels_spec.rb - spec/acceptance/realtime/client_spec.rb - spec/acceptance/realtime/connection_failures_spec.rb - spec/acceptance/realtime/connection_spec.rb - spec/acceptance/realtime/message_spec.rb - spec/acceptance/realtime/presence_history_spec.rb - spec/acceptance/realtime/presence_spec.rb - spec/acceptance/realtime/push_admin_spec.rb - spec/acceptance/realtime/push_spec.rb - spec/acceptance/realtime/stats_spec.rb - spec/acceptance/realtime/time_spec.rb - spec/acceptance/rest/auth_spec.rb - spec/acceptance/rest/base_spec.rb - spec/acceptance/rest/channel_spec.rb - spec/acceptance/rest/channels_spec.rb - spec/acceptance/rest/client_spec.rb - spec/acceptance/rest/encoders_spec.rb - spec/acceptance/rest/message_spec.rb - spec/acceptance/rest/presence_spec.rb - spec/acceptance/rest/push_admin_spec.rb - spec/acceptance/rest/push_spec.rb - spec/acceptance/rest/stats_spec.rb - spec/acceptance/rest/time_spec.rb - spec/lib/unit/models/channel_options_spec.rb - spec/rspec_config.rb - spec/run_parallel_tests - spec/shared/client_initializer_behaviour.rb - spec/shared/model_behaviour.rb - spec/shared/protocol_msgbus_behaviour.rb - spec/shared/safe_deferrable_behaviour.rb - spec/spec_helper.rb - spec/support/api_helper.rb - spec/support/debug_failure_helper.rb - spec/support/event_emitter_helper.rb - spec/support/event_machine_helper.rb - spec/support/markdown_spec_formatter.rb - spec/support/private_api_formatter.rb - spec/support/protocol_helper.rb - spec/support/random_helper.rb - spec/support/rest_testapp_before_retry.rb - spec/support/serialization_helper.rb - spec/support/test_app.rb - spec/support/test_logger_helper.rb - spec/unit/auth_spec.rb - spec/unit/logger_spec.rb - spec/unit/models/auth_details_spec.rb - spec/unit/models/channel_details_spec.rb - spec/unit/models/channel_metrics_spec.rb - spec/unit/models/channel_occupancy_spec.rb - spec/unit/models/channel_state_change_spec.rb - spec/unit/models/channel_status_spec.rb - spec/unit/models/cipher_params_spec.rb - spec/unit/models/connection_details_spec.rb - spec/unit/models/connection_state_change_spec.rb - spec/unit/models/delta_extras_spec.rb - spec/unit/models/device_details_spec.rb - spec/unit/models/device_push_details_spec.rb - spec/unit/models/error_info_spec.rb - spec/unit/models/http_paginated_result_spec.rb - spec/unit/models/idiomatic_ruby_wrapper_spec.rb - spec/unit/models/message_encoders/base64_spec.rb - spec/unit/models/message_encoders/cipher_spec.rb - spec/unit/models/message_encoders/json_spec.rb - spec/unit/models/message_encoders/utf8_spec.rb - spec/unit/models/message_spec.rb - spec/unit/models/paginated_result_spec.rb - spec/unit/models/presence_message_spec.rb - spec/unit/models/protocol_message_spec.rb - spec/unit/models/push_channel_subscription_spec.rb - spec/unit/models/stats_spec.rb - spec/unit/models/token_details_spec.rb - spec/unit/models/token_request_spec.rb - spec/unit/modules/async_wrapper_spec.rb - spec/unit/modules/conversions_spec.rb - spec/unit/modules/enum_spec.rb - spec/unit/modules/event_emitter_spec.rb - spec/unit/modules/state_emitter_spec.rb - spec/unit/realtime/channel_spec.rb - spec/unit/realtime/channels_spec.rb - spec/unit/realtime/client_spec.rb - spec/unit/realtime/connection_spec.rb - spec/unit/realtime/incoming_message_dispatcher_spec.rb - spec/unit/realtime/presence_spec.rb - spec/unit/realtime/push_channel_spec.rb - spec/unit/realtime/realtime_spec.rb - spec/unit/realtime/safe_deferrable_spec.rb - spec/unit/realtime/websocket_transport_spec.rb - spec/unit/rest/channel_spec.rb - spec/unit/rest/channels_spec.rb - spec/unit/rest/client_spec.rb - spec/unit/rest/push_channel_spec.rb - spec/unit/rest/rest_spec.rb - spec/unit/util/crypto_spec.rb - spec/unit/util/pub_sub_spec.rb