# -*- encoding: utf-8 -*- # stub: ably 1.2.4 ruby lib Gem::Specification.new do |s| s.name = "ably".freeze s.version = "1.2.4".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Lewis Marshall".freeze, "Matthew O'Riordan".freeze] s.date = "2023-06-29" s.description = "A Ruby client library for ably.io realtime messaging".freeze s.email = ["lewis@lmars.net".freeze, "matt@ably.io".freeze] s.files = [".ably/capabilities.yaml".freeze, ".editorconfig".freeze, ".github/workflows/check.yml".freeze, ".github/workflows/docs.yml".freeze, ".github/workflows/features.yml".freeze, ".gitignore".freeze, ".gitmodules".freeze, ".rspec".freeze, ".rspec_parallel".freeze, "CHANGELOG.md".freeze, "COPYRIGHT".freeze, "Gemfile".freeze, "INTRO.md".freeze, "LICENSE".freeze, "MAINTAINERS.md".freeze, "README.md".freeze, "Rakefile".freeze, "SPEC.md".freeze, "UPDATING.md".freeze, "ably.gemspec".freeze, "lib/ably.rb".freeze, "lib/ably/agent.rb".freeze, "lib/ably/auth.rb".freeze, "lib/ably/exceptions.rb".freeze, "lib/ably/logger.rb".freeze, "lib/ably/models/auth_details.rb".freeze, "lib/ably/models/channel_details.rb".freeze, "lib/ably/models/channel_metrics.rb".freeze, "lib/ably/models/channel_occupancy.rb".freeze, "lib/ably/models/channel_options.rb".freeze, "lib/ably/models/channel_state_change.rb".freeze, "lib/ably/models/channel_status.rb".freeze, "lib/ably/models/cipher_params.rb".freeze, "lib/ably/models/connection_details.rb".freeze, "lib/ably/models/connection_state_change.rb".freeze, "lib/ably/models/delta_extras.rb".freeze, "lib/ably/models/device_details.rb".freeze, "lib/ably/models/device_push_details.rb".freeze, "lib/ably/models/error_info.rb".freeze, "lib/ably/models/http_paginated_response.rb".freeze, "lib/ably/models/idiomatic_ruby_wrapper.rb".freeze, "lib/ably/models/message.rb".freeze, "lib/ably/models/message_encoders/base.rb".freeze, "lib/ably/models/message_encoders/base64.rb".freeze, "lib/ably/models/message_encoders/cipher.rb".freeze, "lib/ably/models/message_encoders/json.rb".freeze, "lib/ably/models/message_encoders/utf8.rb".freeze, "lib/ably/models/nil_logger.rb".freeze, "lib/ably/models/paginated_result.rb".freeze, "lib/ably/models/presence_message.rb".freeze, "lib/ably/models/protocol_message.rb".freeze, "lib/ably/models/push_channel_subscription.rb".freeze, "lib/ably/models/stats.rb".freeze, "lib/ably/models/stats_types.rb".freeze, "lib/ably/models/token_details.rb".freeze, "lib/ably/models/token_request.rb".freeze, "lib/ably/modules/ably.rb".freeze, "lib/ably/modules/async_wrapper.rb".freeze, "lib/ably/modules/channels_collection.rb".freeze, "lib/ably/modules/conversions.rb".freeze, "lib/ably/modules/encodeable.rb".freeze, "lib/ably/modules/enum.rb".freeze, "lib/ably/modules/event_emitter.rb".freeze, "lib/ably/modules/event_machine_helpers.rb".freeze, "lib/ably/modules/exception_codes.rb".freeze, "lib/ably/modules/http_helpers.rb".freeze, "lib/ably/modules/message_emitter.rb".freeze, "lib/ably/modules/message_pack.rb".freeze, "lib/ably/modules/model_common.rb".freeze, "lib/ably/modules/safe_deferrable.rb".freeze, "lib/ably/modules/safe_yield.rb".freeze, "lib/ably/modules/state_emitter.rb".freeze, "lib/ably/modules/state_machine.rb".freeze, "lib/ably/modules/statesman_monkey_patch.rb".freeze, "lib/ably/modules/uses_state_machine.rb".freeze, "lib/ably/realtime.rb".freeze, "lib/ably/realtime/auth.rb".freeze, "lib/ably/realtime/channel.rb".freeze, "lib/ably/realtime/channel/channel_manager.rb".freeze, "lib/ably/realtime/channel/channel_properties.rb".freeze, "lib/ably/realtime/channel/channel_state_machine.rb".freeze, "lib/ably/realtime/channel/publisher.rb".freeze, "lib/ably/realtime/channel/push_channel.rb".freeze, "lib/ably/realtime/channels.rb".freeze, "lib/ably/realtime/client.rb".freeze, "lib/ably/realtime/client/incoming_message_dispatcher.rb".freeze, "lib/ably/realtime/client/outgoing_message_dispatcher.rb".freeze, "lib/ably/realtime/connection.rb".freeze, "lib/ably/realtime/connection/connection_manager.rb".freeze, "lib/ably/realtime/connection/connection_state_machine.rb".freeze, "lib/ably/realtime/connection/websocket_transport.rb".freeze, "lib/ably/realtime/models/nil_channel.rb".freeze, "lib/ably/realtime/presence.rb".freeze, "lib/ably/realtime/presence/members_map.rb".freeze, "lib/ably/realtime/presence/presence_manager.rb".freeze, "lib/ably/realtime/presence/presence_state_machine.rb".freeze, "lib/ably/realtime/push.rb".freeze, "lib/ably/realtime/push/admin.rb".freeze, "lib/ably/realtime/push/channel_subscriptions.rb".freeze, "lib/ably/realtime/push/device_registrations.rb".freeze, "lib/ably/rest.rb".freeze, "lib/ably/rest/channel.rb".freeze, "lib/ably/rest/channel/push_channel.rb".freeze, "lib/ably/rest/channels.rb".freeze, "lib/ably/rest/client.rb".freeze, "lib/ably/rest/middleware/encoder.rb".freeze, "lib/ably/rest/middleware/exceptions.rb".freeze, "lib/ably/rest/middleware/external_exceptions.rb".freeze, "lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb".freeze, "lib/ably/rest/middleware/logger.rb".freeze, "lib/ably/rest/middleware/parse_json.rb".freeze, "lib/ably/rest/middleware/parse_message_pack.rb".freeze, "lib/ably/rest/presence.rb".freeze, "lib/ably/rest/push.rb".freeze, "lib/ably/rest/push/admin.rb".freeze, "lib/ably/rest/push/channel_subscriptions.rb".freeze, "lib/ably/rest/push/device_registrations.rb".freeze, "lib/ably/util/crypto.rb".freeze, "lib/ably/util/pub_sub.rb".freeze, "lib/ably/util/safe_deferrable.rb".freeze, "lib/ably/version.rb".freeze, "spec/acceptance/realtime/auth_spec.rb".freeze, "spec/acceptance/realtime/channel_history_spec.rb".freeze, "spec/acceptance/realtime/channel_spec.rb".freeze, "spec/acceptance/realtime/channels_spec.rb".freeze, "spec/acceptance/realtime/client_spec.rb".freeze, "spec/acceptance/realtime/connection_failures_spec.rb".freeze, "spec/acceptance/realtime/connection_spec.rb".freeze, "spec/acceptance/realtime/message_spec.rb".freeze, "spec/acceptance/realtime/presence_history_spec.rb".freeze, "spec/acceptance/realtime/presence_spec.rb".freeze, "spec/acceptance/realtime/push_admin_spec.rb".freeze, "spec/acceptance/realtime/push_spec.rb".freeze, "spec/acceptance/realtime/stats_spec.rb".freeze, "spec/acceptance/realtime/time_spec.rb".freeze, "spec/acceptance/rest/auth_spec.rb".freeze, "spec/acceptance/rest/base_spec.rb".freeze, "spec/acceptance/rest/channel_spec.rb".freeze, "spec/acceptance/rest/channels_spec.rb".freeze, "spec/acceptance/rest/client_spec.rb".freeze, "spec/acceptance/rest/encoders_spec.rb".freeze, "spec/acceptance/rest/message_spec.rb".freeze, "spec/acceptance/rest/presence_spec.rb".freeze, "spec/acceptance/rest/push_admin_spec.rb".freeze, "spec/acceptance/rest/push_spec.rb".freeze, "spec/acceptance/rest/stats_spec.rb".freeze, "spec/acceptance/rest/time_spec.rb".freeze, "spec/lib/unit/models/channel_options_spec.rb".freeze, "spec/rspec_config.rb".freeze, "spec/run_parallel_tests".freeze, "spec/shared/client_initializer_behaviour.rb".freeze, "spec/shared/model_behaviour.rb".freeze, "spec/shared/protocol_msgbus_behaviour.rb".freeze, "spec/shared/safe_deferrable_behaviour.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/api_helper.rb".freeze, "spec/support/debug_failure_helper.rb".freeze, "spec/support/event_emitter_helper.rb".freeze, "spec/support/event_machine_helper.rb".freeze, "spec/support/markdown_spec_formatter.rb".freeze, "spec/support/private_api_formatter.rb".freeze, "spec/support/protocol_helper.rb".freeze, "spec/support/random_helper.rb".freeze, "spec/support/rest_testapp_before_retry.rb".freeze, "spec/support/serialization_helper.rb".freeze, "spec/support/test_app.rb".freeze, "spec/support/test_logger_helper.rb".freeze, "spec/unit/auth_spec.rb".freeze, "spec/unit/logger_spec.rb".freeze, "spec/unit/models/auth_details_spec.rb".freeze, "spec/unit/models/channel_details_spec.rb".freeze, "spec/unit/models/channel_metrics_spec.rb".freeze, "spec/unit/models/channel_occupancy_spec.rb".freeze, "spec/unit/models/channel_state_change_spec.rb".freeze, "spec/unit/models/channel_status_spec.rb".freeze, "spec/unit/models/cipher_params_spec.rb".freeze, "spec/unit/models/connection_details_spec.rb".freeze, "spec/unit/models/connection_state_change_spec.rb".freeze, "spec/unit/models/delta_extras_spec.rb".freeze, "spec/unit/models/device_details_spec.rb".freeze, "spec/unit/models/device_push_details_spec.rb".freeze, "spec/unit/models/error_info_spec.rb".freeze, "spec/unit/models/http_paginated_result_spec.rb".freeze, "spec/unit/models/idiomatic_ruby_wrapper_spec.rb".freeze, "spec/unit/models/message_encoders/base64_spec.rb".freeze, "spec/unit/models/message_encoders/cipher_spec.rb".freeze, "spec/unit/models/message_encoders/json_spec.rb".freeze, "spec/unit/models/message_encoders/utf8_spec.rb".freeze, "spec/unit/models/message_spec.rb".freeze, "spec/unit/models/paginated_result_spec.rb".freeze, "spec/unit/models/presence_message_spec.rb".freeze, "spec/unit/models/protocol_message_spec.rb".freeze, "spec/unit/models/push_channel_subscription_spec.rb".freeze, "spec/unit/models/stats_spec.rb".freeze, "spec/unit/models/token_details_spec.rb".freeze, "spec/unit/models/token_request_spec.rb".freeze, "spec/unit/modules/async_wrapper_spec.rb".freeze, "spec/unit/modules/conversions_spec.rb".freeze, "spec/unit/modules/enum_spec.rb".freeze, "spec/unit/modules/event_emitter_spec.rb".freeze, "spec/unit/modules/state_emitter_spec.rb".freeze, "spec/unit/realtime/channel_spec.rb".freeze, "spec/unit/realtime/channels_spec.rb".freeze, "spec/unit/realtime/client_spec.rb".freeze, "spec/unit/realtime/connection_spec.rb".freeze, "spec/unit/realtime/incoming_message_dispatcher_spec.rb".freeze, "spec/unit/realtime/presence_spec.rb".freeze, "spec/unit/realtime/push_channel_spec.rb".freeze, "spec/unit/realtime/realtime_spec.rb".freeze, "spec/unit/realtime/safe_deferrable_spec.rb".freeze, "spec/unit/realtime/websocket_transport_spec.rb".freeze, "spec/unit/rest/channel_spec.rb".freeze, "spec/unit/rest/channels_spec.rb".freeze, "spec/unit/rest/client_spec.rb".freeze, "spec/unit/rest/push_channel_spec.rb".freeze, "spec/unit/rest/rest_spec.rb".freeze, "spec/unit/util/crypto_spec.rb".freeze, "spec/unit/util/pub_sub_spec.rb".freeze] s.homepage = "http://github.com/ably/ably-ruby".freeze s.licenses = ["Apache-2.0".freeze] s.rubygems_version = "3.5.10".freeze s.summary = "A Ruby client library for ably.io realtime messaging implemented using EventMachine".freeze s.test_files = ["spec/acceptance/realtime/auth_spec.rb".freeze, "spec/acceptance/realtime/channel_history_spec.rb".freeze, "spec/acceptance/realtime/channel_spec.rb".freeze, "spec/acceptance/realtime/channels_spec.rb".freeze, "spec/acceptance/realtime/client_spec.rb".freeze, "spec/acceptance/realtime/connection_failures_spec.rb".freeze, "spec/acceptance/realtime/connection_spec.rb".freeze, "spec/acceptance/realtime/message_spec.rb".freeze, "spec/acceptance/realtime/presence_history_spec.rb".freeze, "spec/acceptance/realtime/presence_spec.rb".freeze, "spec/acceptance/realtime/push_admin_spec.rb".freeze, "spec/acceptance/realtime/push_spec.rb".freeze, "spec/acceptance/realtime/stats_spec.rb".freeze, "spec/acceptance/realtime/time_spec.rb".freeze, "spec/acceptance/rest/auth_spec.rb".freeze, "spec/acceptance/rest/base_spec.rb".freeze, "spec/acceptance/rest/channel_spec.rb".freeze, "spec/acceptance/rest/channels_spec.rb".freeze, "spec/acceptance/rest/client_spec.rb".freeze, "spec/acceptance/rest/encoders_spec.rb".freeze, "spec/acceptance/rest/message_spec.rb".freeze, "spec/acceptance/rest/presence_spec.rb".freeze, "spec/acceptance/rest/push_admin_spec.rb".freeze, "spec/acceptance/rest/push_spec.rb".freeze, "spec/acceptance/rest/stats_spec.rb".freeze, "spec/acceptance/rest/time_spec.rb".freeze, "spec/lib/unit/models/channel_options_spec.rb".freeze, "spec/rspec_config.rb".freeze, "spec/run_parallel_tests".freeze, "spec/shared/client_initializer_behaviour.rb".freeze, "spec/shared/model_behaviour.rb".freeze, "spec/shared/protocol_msgbus_behaviour.rb".freeze, "spec/shared/safe_deferrable_behaviour.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/api_helper.rb".freeze, "spec/support/debug_failure_helper.rb".freeze, "spec/support/event_emitter_helper.rb".freeze, "spec/support/event_machine_helper.rb".freeze, "spec/support/markdown_spec_formatter.rb".freeze, "spec/support/private_api_formatter.rb".freeze, "spec/support/protocol_helper.rb".freeze, "spec/support/random_helper.rb".freeze, "spec/support/rest_testapp_before_retry.rb".freeze, "spec/support/serialization_helper.rb".freeze, "spec/support/test_app.rb".freeze, "spec/support/test_logger_helper.rb".freeze, "spec/unit/auth_spec.rb".freeze, "spec/unit/logger_spec.rb".freeze, "spec/unit/models/auth_details_spec.rb".freeze, "spec/unit/models/channel_details_spec.rb".freeze, "spec/unit/models/channel_metrics_spec.rb".freeze, "spec/unit/models/channel_occupancy_spec.rb".freeze, "spec/unit/models/channel_state_change_spec.rb".freeze, "spec/unit/models/channel_status_spec.rb".freeze, "spec/unit/models/cipher_params_spec.rb".freeze, "spec/unit/models/connection_details_spec.rb".freeze, "spec/unit/models/connection_state_change_spec.rb".freeze, "spec/unit/models/delta_extras_spec.rb".freeze, "spec/unit/models/device_details_spec.rb".freeze, "spec/unit/models/device_push_details_spec.rb".freeze, "spec/unit/models/error_info_spec.rb".freeze, "spec/unit/models/http_paginated_result_spec.rb".freeze, "spec/unit/models/idiomatic_ruby_wrapper_spec.rb".freeze, "spec/unit/models/message_encoders/base64_spec.rb".freeze, "spec/unit/models/message_encoders/cipher_spec.rb".freeze, "spec/unit/models/message_encoders/json_spec.rb".freeze, "spec/unit/models/message_encoders/utf8_spec.rb".freeze, "spec/unit/models/message_spec.rb".freeze, "spec/unit/models/paginated_result_spec.rb".freeze, "spec/unit/models/presence_message_spec.rb".freeze, "spec/unit/models/protocol_message_spec.rb".freeze, "spec/unit/models/push_channel_subscription_spec.rb".freeze, "spec/unit/models/stats_spec.rb".freeze, "spec/unit/models/token_details_spec.rb".freeze, "spec/unit/models/token_request_spec.rb".freeze, "spec/unit/modules/async_wrapper_spec.rb".freeze, "spec/unit/modules/conversions_spec.rb".freeze, "spec/unit/modules/enum_spec.rb".freeze, "spec/unit/modules/event_emitter_spec.rb".freeze, "spec/unit/modules/state_emitter_spec.rb".freeze, "spec/unit/realtime/channel_spec.rb".freeze, "spec/unit/realtime/channels_spec.rb".freeze, "spec/unit/realtime/client_spec.rb".freeze, "spec/unit/realtime/connection_spec.rb".freeze, "spec/unit/realtime/incoming_message_dispatcher_spec.rb".freeze, "spec/unit/realtime/presence_spec.rb".freeze, "spec/unit/realtime/push_channel_spec.rb".freeze, "spec/unit/realtime/realtime_spec.rb".freeze, "spec/unit/realtime/safe_deferrable_spec.rb".freeze, "spec/unit/realtime/websocket_transport_spec.rb".freeze, "spec/unit/rest/channel_spec.rb".freeze, "spec/unit/rest/channels_spec.rb".freeze, "spec/unit/rest/client_spec.rb".freeze, "spec/unit/rest/push_channel_spec.rb".freeze, "spec/unit/rest/rest_spec.rb".freeze, "spec/unit/util/crypto_spec.rb".freeze, "spec/unit/util/pub_sub_spec.rb".freeze] s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 1.2.6".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 9.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 2.2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0.2.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.4".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0.7".freeze]) s.add_runtime_dependency(%q.freeze, [">= 1.3.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 2.0.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 13.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.3".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.11.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.5.1".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.6".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.9".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.0".freeze]) s.add_development_dependency(%q.freeze, [">= 1.3.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.11".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.21.2".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.8.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.8".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.14.1".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.8.0".freeze]) end