├── .github ├── CODEOWNERS ├── pull_request_template.md └── workflows │ ├── ci.yml │ └── update-license-year.yml ├── .gitignore ├── .rubocop.yml ├── .simplecov ├── CHANGES.txt ├── CONTRIBUTORS-GUIDE.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── ext └── murmurhash │ ├── 3_x64_128.c │ ├── 3_x86_32.c │ ├── MurmurHash3.java │ ├── extconf.rb │ ├── murmurhash.c │ └── murmurhash.h ├── gemfiles ├── faraday_after_0.13.gemfile └── faraday_before_0.13.gemfile ├── lib ├── murmurhash │ ├── base.rb │ ├── murmurhash.jar │ └── murmurhash_mri.rb ├── splitclient-rb.rb └── splitclient-rb │ ├── cache │ ├── adapters │ │ ├── cache_adapter.rb │ │ ├── memory_adapter.rb │ │ ├── memory_adapters │ │ │ ├── map_adapter.rb │ │ │ └── queue_adapter.rb │ │ └── redis_adapter.rb │ ├── fetchers │ │ ├── segment_fetcher.rb │ │ └── split_fetcher.rb │ ├── filter │ │ ├── bloom_filter.rb │ │ ├── filter_adapter.rb │ │ └── flag_set_filter.rb │ ├── hashers │ │ └── impression_hasher.rb │ ├── observers │ │ ├── impression_observer.rb │ │ └── noop_impression_observer.rb │ ├── repositories │ │ ├── events │ │ │ ├── memory_repository.rb │ │ │ └── redis_repository.rb │ │ ├── events_repository.rb │ │ ├── flag_sets │ │ │ ├── memory_repository.rb │ │ │ └── redis_repository.rb │ │ ├── impressions │ │ │ ├── memory_repository.rb │ │ │ └── redis_repository.rb │ │ ├── impressions_repository.rb │ │ ├── repository.rb │ │ ├── rule_based_segments_repository.rb │ │ ├── segments_repository.rb │ │ └── splits_repository.rb │ ├── routers │ │ └── impression_router.rb │ ├── senders │ │ ├── events_sender.rb │ │ ├── impressions_adapter │ │ │ ├── memory_sender.rb │ │ │ └── redis_sender.rb │ │ ├── impressions_count_sender.rb │ │ ├── impressions_formatter.rb │ │ ├── impressions_sender.rb │ │ ├── impressions_sender_adapter.rb │ │ └── localhost_repo_cleaner.rb │ └── stores │ │ ├── localhost_split_builder.rb │ │ ├── localhost_split_store.rb │ │ └── store_utils.rb │ ├── clients │ └── split_client.rb │ ├── constants.rb │ ├── engine │ ├── api │ │ ├── client.rb │ │ ├── events.rb │ │ ├── faraday_middleware │ │ │ └── gzip.rb │ │ ├── impressions.rb │ │ ├── segments.rb │ │ ├── splits.rb │ │ └── telemetry_api.rb │ ├── auth_api_client.rb │ ├── back_off.rb │ ├── common │ │ ├── impressions_counter.rb │ │ ├── impressions_manager.rb │ │ └── noop_impressions_counter.rb │ ├── evaluator │ │ └── splitter.rb │ ├── fallback_treatment_calculator.rb │ ├── impressions │ │ ├── noop_unique_keys_tracker.rb │ │ └── unique_keys_tracker.rb │ ├── matchers │ │ ├── all_keys_matcher.rb │ │ ├── between_matcher.rb │ │ ├── between_semver_matcher.rb │ │ ├── combiners.rb │ │ ├── combining_matcher.rb │ │ ├── contains_all_matcher.rb │ │ ├── contains_any_matcher.rb │ │ ├── contains_matcher.rb │ │ ├── dependency_matcher.rb │ │ ├── ends_with_matcher.rb │ │ ├── equal_to_boolean_matcher.rb │ │ ├── equal_to_matcher.rb │ │ ├── equal_to_semver_matcher.rb │ │ ├── equal_to_set_matcher.rb │ │ ├── greater_than_or_equal_to_matcher.rb │ │ ├── greater_than_or_equal_to_semver_matcher.rb │ │ ├── in_list_semver_matcher.rb │ │ ├── less_than_or_equal_to_matcher.rb │ │ ├── less_than_or_equal_to_semver_matcher.rb │ │ ├── matcher.rb │ │ ├── matches_string_matcher.rb │ │ ├── negation_matcher.rb │ │ ├── part_of_set_matcher.rb │ │ ├── prerequisites_matcher.rb │ │ ├── rule_based_segment_matcher.rb │ │ ├── semver.rb │ │ ├── set_matcher.rb │ │ ├── starts_with_matcher.rb │ │ ├── user_defined_segment_matcher.rb │ │ └── whitelist_matcher.rb │ ├── metrics │ │ └── binary_search_latency_tracker.rb │ ├── models │ │ ├── evaluation_options.rb │ │ ├── fallback_treatment.rb │ │ ├── fallback_treatments_configuration.rb │ │ ├── label.rb │ │ ├── segment_type.rb │ │ ├── split.rb │ │ ├── split_http_response.rb │ │ └── treatment.rb │ ├── parser │ │ ├── condition.rb │ │ ├── evaluator.rb │ │ └── partition.rb │ ├── push_manager.rb │ ├── status_manager.rb │ ├── sync_manager.rb │ └── synchronizer.rb │ ├── exceptions.rb │ ├── helpers │ ├── decryption_helper.rb │ ├── evaluator_helper.rb │ ├── repository_helper.rb │ ├── thread_helper.rb │ └── util.rb │ ├── managers │ └── split_manager.rb │ ├── spec.rb │ ├── split_config.rb │ ├── split_factory.rb │ ├── split_factory_builder.rb │ ├── split_factory_registry.rb │ ├── split_logger.rb │ ├── sse │ ├── event_source │ │ ├── client.rb │ │ ├── event_parser.rb │ │ ├── event_types.rb │ │ └── stream_data.rb │ ├── notification_manager_keeper.rb │ ├── notification_processor.rb │ ├── sse_handler.rb │ └── workers │ │ ├── segments_worker.rb │ │ └── splits_worker.rb │ ├── telemetry │ ├── domain │ │ ├── constants.rb │ │ └── structs.rb │ ├── evaluation_consumer.rb │ ├── evaluation_producer.rb │ ├── init_consumer.rb │ ├── init_producer.rb │ ├── memory │ │ ├── memory_evaluation_consumer.rb │ │ ├── memory_evaluation_producer.rb │ │ ├── memory_init_consumer.rb │ │ ├── memory_init_producer.rb │ │ ├── memory_runtime_consumer.rb │ │ ├── memory_runtime_producer.rb │ │ └── memory_synchronizer.rb │ ├── redis │ │ ├── redis_evaluation_producer.rb │ │ ├── redis_init_producer.rb │ │ └── redis_synchronizer.rb │ ├── runtime_consumer.rb │ ├── runtime_producer.rb │ ├── storages │ │ └── memory.rb │ ├── sync_task.rb │ └── synchronizer.rb │ ├── utilitites.rb │ ├── validators.rb │ └── version.rb ├── sonar-project.properties ├── spec ├── allocations │ ├── cache │ │ ├── adapters │ │ │ └── memory │ │ │ │ └── map_adapter_spec.rb │ │ └── repositories │ │ │ └── impressions │ │ │ └── memory_repository_spec.rb │ └── splitclient-rb │ │ └── clients │ │ └── split_client_spec.rb ├── cache │ ├── adapters │ │ ├── cache_adapter_spec.rb │ │ ├── memory │ │ │ ├── map_adapter_spec.rb │ │ │ └── queue_adapter_spec.rb │ │ └── redis_adapter_spec.rb │ ├── fetchers │ │ ├── segment_fetch_spec.rb │ │ └── split_fetch_spec.rb │ ├── hashers │ │ └── impression_hasher_spec.rb │ ├── observers │ │ └── impression_observer_spec.rb │ ├── repositories │ │ ├── events_repository_spec.rb │ │ ├── flag_set_repository_spec.rb │ │ ├── impressions_repository_spec.rb │ │ ├── rule_based_segments_repository_spec.rb │ │ ├── segments_repository_spec.rb │ │ └── splits_repository_spec.rb │ ├── routers │ │ └── impression_router_spec.rb │ ├── senders │ │ ├── events_sender_spec.rb │ │ ├── impressions_count_sender_spec.rb │ │ ├── impressions_formatter_spec.rb │ │ ├── impressions_sender_adapter_spec.rb │ │ ├── impressions_sender_spec.rb │ │ └── localhost_repo_cleaner_spec.rb │ └── stores │ │ └── localhost_split_store_spec.rb ├── engine │ ├── api │ │ ├── client_spec.rb │ │ ├── events_spec.rb │ │ ├── impressions_spec.rb │ │ ├── segments_spec.rb │ │ ├── splits_spec.rb │ │ └── telemetry_api_spec.rb │ ├── auth_api_client_spec.rb │ ├── common │ │ ├── impression_counter_spec.rb │ │ └── impression_manager_spec.rb │ ├── evaluator │ │ └── splitter_spec.rb │ ├── fallback_treatment_calculator_spec.rb │ ├── fallback_treatments_configuration_spec.rb │ ├── impressions │ │ ├── memory_unique_keys_tracker_spec.rb │ │ └── redis_unique_keys_tracker_spec.rb │ ├── matchers │ │ ├── all_keys_matcher_spec.rb │ │ ├── between_matcher_spec.rb │ │ ├── combining_matcher_spec.rb │ │ ├── contains_all_matcher_spec.rb │ │ ├── contains_any_matcher_spec.rb │ │ ├── contains_matcher_spec.rb │ │ ├── depencdency_matcher_spec.rb │ │ ├── ends_with_matcher_spec.rb │ │ ├── equal_to_boolean_matcher_spec.rb │ │ ├── equal_to_matcher_spec.rb │ │ ├── equal_to_set_matcher_spec.rb │ │ ├── greater_than_or_equal_to_matcher_spec.rb │ │ ├── less_than_or_equal_to_matcher_spec.rb │ │ ├── matcher_spec.rb │ │ ├── matches_between_semver_matcher_spec.rb │ │ ├── matches_equal_to_semver_matcher_spec.rb │ │ ├── matches_greater_than_or_equal_to_semver_matcher_spec.rb │ │ ├── matches_in_list_semver_matcher_spec.rb │ │ ├── matches_less_than_or_equal_to_semver_matcher_spec.rb │ │ ├── matches_string_matcher_spec.rb │ │ ├── negation_matcher_spec.rb │ │ ├── part_of_set_matcher_spec.rb │ │ ├── prerequisites_matcher_spec.rb │ │ ├── rule_based_segment_matcher_spec.rb │ │ ├── semver_matchers_integration_spec.rb │ │ ├── semver_spec.rb │ │ ├── starts_with_matcher_spec.rb │ │ ├── user_defined_segment_matcher_spec.rb │ │ └── whitelist_matcher_spec.rb │ ├── metrics │ │ └── binary_search_latency_tracker_spec.rb │ ├── parser │ │ └── evaluator_spec.rb │ ├── push_manager_spec.rb │ ├── status_manager_spec.rb │ ├── sync_manager_spec.rb │ └── synchronizer_spec.rb ├── engine_spec.rb ├── filter │ ├── bloom_filter_spec.rb │ ├── filter_adapter_spec.rb │ └── flag_set_filter_spec.rb ├── filter_imp_test.rb ├── http_server_mock.rb ├── integrations │ ├── dedupe_impression_spec.rb │ ├── in_memory_client_spec.rb │ ├── push_client_spec.rb │ └── redis_client_spec.rb ├── my_impression_listener.rb ├── redis_helper.rb ├── repository_helper.rb ├── spec_helper.rb ├── splitclient │ ├── engine_localhost_spec.rb │ ├── manager_localhost_spec.rb │ ├── split_client_spec.rb │ ├── split_config_spec.rb │ ├── split_factory_spec.rb │ ├── split_manager_spec.rb │ └── utilities_spec.rb ├── splitclient_rb_corner_cases_spec.rb ├── sse │ ├── event_source │ │ ├── back_off_spec.rb │ │ ├── client_spec.rb │ │ └── event_parser_spec.rb │ ├── notification_manager_keeper_spec.rb │ ├── sse_handler_spec.rb │ └── workers │ │ ├── segments_worker_spec.rb │ │ └── splits_worker_spec.rb ├── support │ └── matchers │ │ └── allocate_under_matcher.rb ├── telemetry │ ├── synchronizer_spec.rb │ ├── telemetry_evaluation_spec.rb │ ├── telemetry_init_spec.rb │ └── telemetry_runtime_spec.rb ├── test_data │ ├── hash │ │ ├── murmur3-64-128.csv │ │ ├── murmur3-sample-data-non-alpha-numeric-v2.csv │ │ ├── murmur3-sample-data-v2.csv │ │ └── sample-data.csv │ ├── integrations │ │ ├── auth_body_response.json │ │ ├── flag_sets.json │ │ ├── segment1.json │ │ ├── segment2.json │ │ ├── segment3.json │ │ ├── segment3_updated.json │ │ ├── splits.json │ │ ├── splits_push.json │ │ ├── splits_push2.json │ │ └── splits_push3.json │ ├── local_treatments │ │ ├── .split │ │ └── split.yaml │ ├── regexp │ │ └── data.txt │ ├── rule_based_segments │ │ ├── rule_base_segments.json │ │ ├── rule_base_segments2.json │ │ ├── rule_base_segments3.json │ │ ├── split_old_spec.json │ │ └── split_old_spec2.json │ ├── sample-data-non-alpha-numeric.csv │ ├── segments │ │ ├── combining_matcher_segments.json │ │ ├── engine_segments.json │ │ ├── engine_segments2.json │ │ ├── matchers_segments.json │ │ ├── segmentNoOneUses.json │ │ ├── segments.json │ │ └── segments2.json │ └── splits │ │ ├── between_matcher │ │ ├── datetime_matcher_splits.json │ │ ├── negate_number_matcher_splits.json │ │ ├── negative_number_matcher_splits.json │ │ └── number_matcher_splits.json │ │ ├── boolean_matcher │ │ └── splits.json │ │ ├── combining_matcher_splits.json │ │ ├── engine │ │ ├── all_keys_matcher.json │ │ ├── configurations.json │ │ ├── dependency_matcher.json │ │ ├── equal_to_set_matcher.json │ │ ├── flag_sets.json │ │ ├── impressions_test.json │ │ ├── killed.json │ │ ├── segment_deleted_matcher.json │ │ ├── segment_matcher.json │ │ ├── segment_matcher2.json │ │ └── whitelist_matcher.json │ │ ├── equal_to_matcher │ │ ├── date_splits.json │ │ ├── negative_splits.json │ │ ├── splits.json │ │ └── zero_splits.json │ │ ├── flag_sets.json │ │ ├── greater_than_or_equal_to_matcher │ │ ├── date_splits.json │ │ ├── negative_splits.json │ │ └── splits.json │ │ ├── imp-toggle.json │ │ ├── less_than_or_equal_to_matcher │ │ ├── date_splits.json │ │ ├── date_splits2.json │ │ ├── negative_splits.json │ │ └── splits.json │ │ ├── semver │ │ ├── between-semver.csv │ │ ├── equal-to-semver.csv │ │ ├── invalid-semantic-versions.csv │ │ └── valid-semantic-versions.csv │ │ ├── semver_matchers │ │ ├── semver_between.json │ │ ├── semver_equalto.json │ │ ├── semver_greater_or_equalto.json │ │ ├── semver_inlist.json │ │ └── semver_less_or_equalto.json │ │ ├── splits.json │ │ ├── splits2.json │ │ ├── splits3.json │ │ ├── splits4.json │ │ ├── splits_traffic_allocation.json │ │ ├── splits_traffic_allocation_one_percent.json │ │ └── whitelist_matcher_splits.json └── unique_keys_sender_adapter_test.rb ├── splitclient-rb.gemspec └── tasks ├── benchmark_get_treatment.rake └── irb.rake /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @splitio/sdk 2 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/update-license-year.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/.github/workflows/update-license-year.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.simplecov: -------------------------------------------------------------------------------- 1 | SimpleCov.start { add_filter %r{^/spec/} } 2 | -------------------------------------------------------------------------------- /CHANGES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/CHANGES.txt -------------------------------------------------------------------------------- /CONTRIBUTORS-GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/CONTRIBUTORS-GUIDE.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/Rakefile -------------------------------------------------------------------------------- /ext/murmurhash/3_x64_128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/ext/murmurhash/3_x64_128.c -------------------------------------------------------------------------------- /ext/murmurhash/3_x86_32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/ext/murmurhash/3_x86_32.c -------------------------------------------------------------------------------- /ext/murmurhash/MurmurHash3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/ext/murmurhash/MurmurHash3.java -------------------------------------------------------------------------------- /ext/murmurhash/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/ext/murmurhash/extconf.rb -------------------------------------------------------------------------------- /ext/murmurhash/murmurhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/ext/murmurhash/murmurhash.c -------------------------------------------------------------------------------- /ext/murmurhash/murmurhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/ext/murmurhash/murmurhash.h -------------------------------------------------------------------------------- /gemfiles/faraday_after_0.13.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/gemfiles/faraday_after_0.13.gemfile -------------------------------------------------------------------------------- /gemfiles/faraday_before_0.13.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/gemfiles/faraday_before_0.13.gemfile -------------------------------------------------------------------------------- /lib/murmurhash/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/murmurhash/base.rb -------------------------------------------------------------------------------- /lib/murmurhash/murmurhash.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/murmurhash/murmurhash.jar -------------------------------------------------------------------------------- /lib/murmurhash/murmurhash_mri.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/murmurhash/murmurhash_mri.rb -------------------------------------------------------------------------------- /lib/splitclient-rb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/adapters/cache_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/adapters/cache_adapter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/adapters/memory_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/adapters/memory_adapter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/adapters/memory_adapters/map_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/adapters/memory_adapters/map_adapter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/adapters/memory_adapters/queue_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/adapters/memory_adapters/queue_adapter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/adapters/redis_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/adapters/redis_adapter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/fetchers/segment_fetcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/fetchers/segment_fetcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/fetchers/split_fetcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/fetchers/split_fetcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/filter/bloom_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/filter/bloom_filter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/filter/filter_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/filter/filter_adapter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/filter/flag_set_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/filter/flag_set_filter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/hashers/impression_hasher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/hashers/impression_hasher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/observers/impression_observer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/observers/impression_observer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/observers/noop_impression_observer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/observers/noop_impression_observer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/events/memory_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/events/memory_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/events/redis_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/events/redis_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/events_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/events_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/flag_sets/memory_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/flag_sets/memory_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/flag_sets/redis_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/flag_sets/redis_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/impressions/memory_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/impressions/memory_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/impressions/redis_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/impressions/redis_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/impressions_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/impressions_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/rule_based_segments_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/rule_based_segments_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/segments_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/segments_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/repositories/splits_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/repositories/splits_repository.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/routers/impression_router.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/routers/impression_router.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/senders/events_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/senders/events_sender.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/senders/impressions_adapter/memory_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/senders/impressions_adapter/memory_sender.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/senders/impressions_adapter/redis_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/senders/impressions_adapter/redis_sender.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/senders/impressions_count_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/senders/impressions_count_sender.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/senders/impressions_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/senders/impressions_formatter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/senders/impressions_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/senders/impressions_sender.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/senders/impressions_sender_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/senders/impressions_sender_adapter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/senders/localhost_repo_cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/senders/localhost_repo_cleaner.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/stores/localhost_split_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/stores/localhost_split_builder.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/stores/localhost_split_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/stores/localhost_split_store.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/cache/stores/store_utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/cache/stores/store_utils.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/clients/split_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/clients/split_client.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/constants.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/api/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/api/client.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/api/events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/api/events.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/api/faraday_middleware/gzip.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/api/faraday_middleware/gzip.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/api/impressions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/api/impressions.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/api/segments.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/api/segments.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/api/splits.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/api/splits.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/api/telemetry_api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/api/telemetry_api.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/auth_api_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/auth_api_client.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/back_off.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/back_off.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/common/impressions_counter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/common/impressions_counter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/common/impressions_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/common/impressions_manager.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/common/noop_impressions_counter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/common/noop_impressions_counter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/evaluator/splitter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/evaluator/splitter.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/fallback_treatment_calculator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/fallback_treatment_calculator.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/impressions/noop_unique_keys_tracker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/impressions/noop_unique_keys_tracker.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/impressions/unique_keys_tracker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/impressions/unique_keys_tracker.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/all_keys_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/all_keys_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/between_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/between_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/between_semver_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/between_semver_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/combiners.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/combiners.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/combining_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/combining_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/contains_all_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/contains_all_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/contains_any_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/contains_any_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/contains_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/contains_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/dependency_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/dependency_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/ends_with_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/ends_with_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/equal_to_boolean_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/equal_to_boolean_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/equal_to_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/equal_to_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/equal_to_semver_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/equal_to_semver_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/greater_than_or_equal_to_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/greater_than_or_equal_to_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/greater_than_or_equal_to_semver_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/greater_than_or_equal_to_semver_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/in_list_semver_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/in_list_semver_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/less_than_or_equal_to_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/less_than_or_equal_to_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/less_than_or_equal_to_semver_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/less_than_or_equal_to_semver_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/matches_string_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/matches_string_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/negation_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/negation_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/part_of_set_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/part_of_set_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/prerequisites_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/prerequisites_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/rule_based_segment_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/rule_based_segment_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/semver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/semver.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/set_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/set_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/starts_with_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/starts_with_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/user_defined_segment_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/user_defined_segment_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/matchers/whitelist_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/matchers/whitelist_matcher.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/metrics/binary_search_latency_tracker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/metrics/binary_search_latency_tracker.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/models/evaluation_options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/models/evaluation_options.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/models/fallback_treatment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/models/fallback_treatment.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/models/fallback_treatments_configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/models/fallback_treatments_configuration.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/models/label.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/models/label.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/models/segment_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/models/segment_type.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/models/split.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/models/split.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/models/split_http_response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/models/split_http_response.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/models/treatment.rb: -------------------------------------------------------------------------------- 1 | class SplitIoClient::Engine::Models::Treatment 2 | CONTROL = 'control'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/parser/condition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/parser/condition.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/parser/evaluator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/parser/evaluator.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/parser/partition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/parser/partition.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/push_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/push_manager.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/status_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/status_manager.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/sync_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/sync_manager.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/engine/synchronizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/engine/synchronizer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/exceptions.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/helpers/decryption_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/helpers/decryption_helper.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/helpers/evaluator_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/helpers/evaluator_helper.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/helpers/repository_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/helpers/repository_helper.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/helpers/thread_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/helpers/thread_helper.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/helpers/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/helpers/util.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/managers/split_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/managers/split_manager.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/spec.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/split_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/split_config.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/split_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/split_factory.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/split_factory_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/split_factory_builder.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/split_factory_registry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/split_factory_registry.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/split_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/split_logger.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/sse/event_source/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/sse/event_source/client.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/sse/event_source/event_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/sse/event_source/event_parser.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/sse/event_source/event_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/sse/event_source/event_types.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/sse/event_source/stream_data.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/sse/event_source/stream_data.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/sse/notification_manager_keeper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/sse/notification_manager_keeper.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/sse/notification_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/sse/notification_processor.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/sse/sse_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/sse/sse_handler.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/sse/workers/segments_worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/sse/workers/segments_worker.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/sse/workers/splits_worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/sse/workers/splits_worker.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/domain/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/domain/constants.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/domain/structs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/domain/structs.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/evaluation_consumer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/evaluation_consumer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/evaluation_producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/evaluation_producer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/init_consumer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/init_consumer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/init_producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/init_producer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/memory/memory_evaluation_consumer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/memory/memory_evaluation_consumer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/memory/memory_evaluation_producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/memory/memory_evaluation_producer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/memory/memory_init_consumer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/memory/memory_init_consumer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/memory/memory_init_producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/memory/memory_init_producer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/memory/memory_runtime_consumer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/memory/memory_runtime_consumer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/memory/memory_runtime_producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/memory/memory_runtime_producer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/memory/memory_synchronizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/memory/memory_synchronizer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/redis/redis_evaluation_producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/redis/redis_evaluation_producer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/redis/redis_init_producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/redis/redis_init_producer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/redis/redis_synchronizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/redis/redis_synchronizer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/runtime_consumer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/runtime_consumer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/runtime_producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/runtime_producer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/storages/memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/storages/memory.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/sync_task.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/sync_task.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/telemetry/synchronizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/telemetry/synchronizer.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/utilitites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/utilitites.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/validators.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/lib/splitclient-rb/validators.rb -------------------------------------------------------------------------------- /lib/splitclient-rb/version.rb: -------------------------------------------------------------------------------- 1 | module SplitIoClient 2 | VERSION = '8.10.0' 3 | end 4 | -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /spec/allocations/cache/adapters/memory/map_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/allocations/cache/adapters/memory/map_adapter_spec.rb -------------------------------------------------------------------------------- /spec/allocations/cache/repositories/impressions/memory_repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/allocations/cache/repositories/impressions/memory_repository_spec.rb -------------------------------------------------------------------------------- /spec/allocations/splitclient-rb/clients/split_client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/allocations/splitclient-rb/clients/split_client_spec.rb -------------------------------------------------------------------------------- /spec/cache/adapters/cache_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/adapters/cache_adapter_spec.rb -------------------------------------------------------------------------------- /spec/cache/adapters/memory/map_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/adapters/memory/map_adapter_spec.rb -------------------------------------------------------------------------------- /spec/cache/adapters/memory/queue_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/adapters/memory/queue_adapter_spec.rb -------------------------------------------------------------------------------- /spec/cache/adapters/redis_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/adapters/redis_adapter_spec.rb -------------------------------------------------------------------------------- /spec/cache/fetchers/segment_fetch_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/fetchers/segment_fetch_spec.rb -------------------------------------------------------------------------------- /spec/cache/fetchers/split_fetch_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/fetchers/split_fetch_spec.rb -------------------------------------------------------------------------------- /spec/cache/hashers/impression_hasher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/hashers/impression_hasher_spec.rb -------------------------------------------------------------------------------- /spec/cache/observers/impression_observer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/observers/impression_observer_spec.rb -------------------------------------------------------------------------------- /spec/cache/repositories/events_repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/repositories/events_repository_spec.rb -------------------------------------------------------------------------------- /spec/cache/repositories/flag_set_repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/repositories/flag_set_repository_spec.rb -------------------------------------------------------------------------------- /spec/cache/repositories/impressions_repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/repositories/impressions_repository_spec.rb -------------------------------------------------------------------------------- /spec/cache/repositories/rule_based_segments_repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/repositories/rule_based_segments_repository_spec.rb -------------------------------------------------------------------------------- /spec/cache/repositories/segments_repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/repositories/segments_repository_spec.rb -------------------------------------------------------------------------------- /spec/cache/repositories/splits_repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/repositories/splits_repository_spec.rb -------------------------------------------------------------------------------- /spec/cache/routers/impression_router_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/routers/impression_router_spec.rb -------------------------------------------------------------------------------- /spec/cache/senders/events_sender_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/senders/events_sender_spec.rb -------------------------------------------------------------------------------- /spec/cache/senders/impressions_count_sender_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/senders/impressions_count_sender_spec.rb -------------------------------------------------------------------------------- /spec/cache/senders/impressions_formatter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/senders/impressions_formatter_spec.rb -------------------------------------------------------------------------------- /spec/cache/senders/impressions_sender_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/senders/impressions_sender_adapter_spec.rb -------------------------------------------------------------------------------- /spec/cache/senders/impressions_sender_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/senders/impressions_sender_spec.rb -------------------------------------------------------------------------------- /spec/cache/senders/localhost_repo_cleaner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/senders/localhost_repo_cleaner_spec.rb -------------------------------------------------------------------------------- /spec/cache/stores/localhost_split_store_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/cache/stores/localhost_split_store_spec.rb -------------------------------------------------------------------------------- /spec/engine/api/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/api/client_spec.rb -------------------------------------------------------------------------------- /spec/engine/api/events_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/api/events_spec.rb -------------------------------------------------------------------------------- /spec/engine/api/impressions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/api/impressions_spec.rb -------------------------------------------------------------------------------- /spec/engine/api/segments_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/api/segments_spec.rb -------------------------------------------------------------------------------- /spec/engine/api/splits_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/api/splits_spec.rb -------------------------------------------------------------------------------- /spec/engine/api/telemetry_api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/api/telemetry_api_spec.rb -------------------------------------------------------------------------------- /spec/engine/auth_api_client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/auth_api_client_spec.rb -------------------------------------------------------------------------------- /spec/engine/common/impression_counter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/common/impression_counter_spec.rb -------------------------------------------------------------------------------- /spec/engine/common/impression_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/common/impression_manager_spec.rb -------------------------------------------------------------------------------- /spec/engine/evaluator/splitter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/evaluator/splitter_spec.rb -------------------------------------------------------------------------------- /spec/engine/fallback_treatment_calculator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/fallback_treatment_calculator_spec.rb -------------------------------------------------------------------------------- /spec/engine/fallback_treatments_configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/fallback_treatments_configuration_spec.rb -------------------------------------------------------------------------------- /spec/engine/impressions/memory_unique_keys_tracker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/impressions/memory_unique_keys_tracker_spec.rb -------------------------------------------------------------------------------- /spec/engine/impressions/redis_unique_keys_tracker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/impressions/redis_unique_keys_tracker_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/all_keys_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/all_keys_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/between_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/between_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/combining_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/combining_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/contains_all_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/contains_all_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/contains_any_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/contains_any_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/contains_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/contains_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/depencdency_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/depencdency_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/ends_with_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/ends_with_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/equal_to_boolean_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/equal_to_boolean_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/equal_to_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/equal_to_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/equal_to_set_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/equal_to_set_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/greater_than_or_equal_to_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/greater_than_or_equal_to_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/less_than_or_equal_to_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/less_than_or_equal_to_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/matches_between_semver_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/matches_between_semver_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/matches_equal_to_semver_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/matches_equal_to_semver_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/matches_greater_than_or_equal_to_semver_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/matches_greater_than_or_equal_to_semver_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/matches_in_list_semver_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/matches_in_list_semver_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/matches_less_than_or_equal_to_semver_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/matches_less_than_or_equal_to_semver_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/matches_string_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/matches_string_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/negation_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/negation_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/part_of_set_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/part_of_set_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/prerequisites_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/prerequisites_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/rule_based_segment_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/rule_based_segment_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/semver_matchers_integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/semver_matchers_integration_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/semver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/semver_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/starts_with_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/starts_with_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/user_defined_segment_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/user_defined_segment_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/matchers/whitelist_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/matchers/whitelist_matcher_spec.rb -------------------------------------------------------------------------------- /spec/engine/metrics/binary_search_latency_tracker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/metrics/binary_search_latency_tracker_spec.rb -------------------------------------------------------------------------------- /spec/engine/parser/evaluator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/parser/evaluator_spec.rb -------------------------------------------------------------------------------- /spec/engine/push_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/push_manager_spec.rb -------------------------------------------------------------------------------- /spec/engine/status_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/status_manager_spec.rb -------------------------------------------------------------------------------- /spec/engine/sync_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/sync_manager_spec.rb -------------------------------------------------------------------------------- /spec/engine/synchronizer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine/synchronizer_spec.rb -------------------------------------------------------------------------------- /spec/engine_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/engine_spec.rb -------------------------------------------------------------------------------- /spec/filter/bloom_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/filter/bloom_filter_spec.rb -------------------------------------------------------------------------------- /spec/filter/filter_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/filter/filter_adapter_spec.rb -------------------------------------------------------------------------------- /spec/filter/flag_set_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/filter/flag_set_filter_spec.rb -------------------------------------------------------------------------------- /spec/filter_imp_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/filter_imp_test.rb -------------------------------------------------------------------------------- /spec/http_server_mock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/http_server_mock.rb -------------------------------------------------------------------------------- /spec/integrations/dedupe_impression_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/integrations/dedupe_impression_spec.rb -------------------------------------------------------------------------------- /spec/integrations/in_memory_client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/integrations/in_memory_client_spec.rb -------------------------------------------------------------------------------- /spec/integrations/push_client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/integrations/push_client_spec.rb -------------------------------------------------------------------------------- /spec/integrations/redis_client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/integrations/redis_client_spec.rb -------------------------------------------------------------------------------- /spec/my_impression_listener.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/my_impression_listener.rb -------------------------------------------------------------------------------- /spec/redis_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/redis_helper.rb -------------------------------------------------------------------------------- /spec/repository_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/repository_helper.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/splitclient/engine_localhost_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/splitclient/engine_localhost_spec.rb -------------------------------------------------------------------------------- /spec/splitclient/manager_localhost_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/splitclient/manager_localhost_spec.rb -------------------------------------------------------------------------------- /spec/splitclient/split_client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/splitclient/split_client_spec.rb -------------------------------------------------------------------------------- /spec/splitclient/split_config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/splitclient/split_config_spec.rb -------------------------------------------------------------------------------- /spec/splitclient/split_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/splitclient/split_factory_spec.rb -------------------------------------------------------------------------------- /spec/splitclient/split_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/splitclient/split_manager_spec.rb -------------------------------------------------------------------------------- /spec/splitclient/utilities_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/splitclient/utilities_spec.rb -------------------------------------------------------------------------------- /spec/splitclient_rb_corner_cases_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/splitclient_rb_corner_cases_spec.rb -------------------------------------------------------------------------------- /spec/sse/event_source/back_off_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/sse/event_source/back_off_spec.rb -------------------------------------------------------------------------------- /spec/sse/event_source/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/sse/event_source/client_spec.rb -------------------------------------------------------------------------------- /spec/sse/event_source/event_parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/sse/event_source/event_parser_spec.rb -------------------------------------------------------------------------------- /spec/sse/notification_manager_keeper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/sse/notification_manager_keeper_spec.rb -------------------------------------------------------------------------------- /spec/sse/sse_handler_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/sse/sse_handler_spec.rb -------------------------------------------------------------------------------- /spec/sse/workers/segments_worker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/sse/workers/segments_worker_spec.rb -------------------------------------------------------------------------------- /spec/sse/workers/splits_worker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/sse/workers/splits_worker_spec.rb -------------------------------------------------------------------------------- /spec/support/matchers/allocate_under_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/support/matchers/allocate_under_matcher.rb -------------------------------------------------------------------------------- /spec/telemetry/synchronizer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/telemetry/synchronizer_spec.rb -------------------------------------------------------------------------------- /spec/telemetry/telemetry_evaluation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/telemetry/telemetry_evaluation_spec.rb -------------------------------------------------------------------------------- /spec/telemetry/telemetry_init_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/telemetry/telemetry_init_spec.rb -------------------------------------------------------------------------------- /spec/telemetry/telemetry_runtime_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/telemetry/telemetry_runtime_spec.rb -------------------------------------------------------------------------------- /spec/test_data/hash/murmur3-64-128.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/hash/murmur3-64-128.csv -------------------------------------------------------------------------------- /spec/test_data/hash/murmur3-sample-data-non-alpha-numeric-v2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/hash/murmur3-sample-data-non-alpha-numeric-v2.csv -------------------------------------------------------------------------------- /spec/test_data/hash/murmur3-sample-data-v2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/hash/murmur3-sample-data-v2.csv -------------------------------------------------------------------------------- /spec/test_data/hash/sample-data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/hash/sample-data.csv -------------------------------------------------------------------------------- /spec/test_data/integrations/auth_body_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/integrations/auth_body_response.json -------------------------------------------------------------------------------- /spec/test_data/integrations/flag_sets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/integrations/flag_sets.json -------------------------------------------------------------------------------- /spec/test_data/integrations/segment1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/integrations/segment1.json -------------------------------------------------------------------------------- /spec/test_data/integrations/segment2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/integrations/segment2.json -------------------------------------------------------------------------------- /spec/test_data/integrations/segment3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/integrations/segment3.json -------------------------------------------------------------------------------- /spec/test_data/integrations/segment3_updated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/integrations/segment3_updated.json -------------------------------------------------------------------------------- /spec/test_data/integrations/splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/integrations/splits.json -------------------------------------------------------------------------------- /spec/test_data/integrations/splits_push.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/integrations/splits_push.json -------------------------------------------------------------------------------- /spec/test_data/integrations/splits_push2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/integrations/splits_push2.json -------------------------------------------------------------------------------- /spec/test_data/integrations/splits_push3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/integrations/splits_push3.json -------------------------------------------------------------------------------- /spec/test_data/local_treatments/.split: -------------------------------------------------------------------------------- 1 | foo on 2 | bar off 3 | -------------------------------------------------------------------------------- /spec/test_data/local_treatments/split.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/local_treatments/split.yaml -------------------------------------------------------------------------------- /spec/test_data/regexp/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/regexp/data.txt -------------------------------------------------------------------------------- /spec/test_data/rule_based_segments/rule_base_segments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/rule_based_segments/rule_base_segments.json -------------------------------------------------------------------------------- /spec/test_data/rule_based_segments/rule_base_segments2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/rule_based_segments/rule_base_segments2.json -------------------------------------------------------------------------------- /spec/test_data/rule_based_segments/rule_base_segments3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/rule_based_segments/rule_base_segments3.json -------------------------------------------------------------------------------- /spec/test_data/rule_based_segments/split_old_spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/rule_based_segments/split_old_spec.json -------------------------------------------------------------------------------- /spec/test_data/rule_based_segments/split_old_spec2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/rule_based_segments/split_old_spec2.json -------------------------------------------------------------------------------- /spec/test_data/sample-data-non-alpha-numeric.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/sample-data-non-alpha-numeric.csv -------------------------------------------------------------------------------- /spec/test_data/segments/combining_matcher_segments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/segments/combining_matcher_segments.json -------------------------------------------------------------------------------- /spec/test_data/segments/engine_segments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/segments/engine_segments.json -------------------------------------------------------------------------------- /spec/test_data/segments/engine_segments2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/segments/engine_segments2.json -------------------------------------------------------------------------------- /spec/test_data/segments/matchers_segments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/segments/matchers_segments.json -------------------------------------------------------------------------------- /spec/test_data/segments/segmentNoOneUses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/segments/segmentNoOneUses.json -------------------------------------------------------------------------------- /spec/test_data/segments/segments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/segments/segments.json -------------------------------------------------------------------------------- /spec/test_data/segments/segments2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/segments/segments2.json -------------------------------------------------------------------------------- /spec/test_data/splits/between_matcher/datetime_matcher_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/between_matcher/datetime_matcher_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/between_matcher/negate_number_matcher_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/between_matcher/negate_number_matcher_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/between_matcher/negative_number_matcher_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/between_matcher/negative_number_matcher_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/between_matcher/number_matcher_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/between_matcher/number_matcher_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/boolean_matcher/splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/boolean_matcher/splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/combining_matcher_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/combining_matcher_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/all_keys_matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/all_keys_matcher.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/configurations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/configurations.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/dependency_matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/dependency_matcher.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/equal_to_set_matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/equal_to_set_matcher.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/flag_sets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/flag_sets.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/impressions_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/impressions_test.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/killed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/killed.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/segment_deleted_matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/segment_deleted_matcher.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/segment_matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/segment_matcher.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/segment_matcher2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/segment_matcher2.json -------------------------------------------------------------------------------- /spec/test_data/splits/engine/whitelist_matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/engine/whitelist_matcher.json -------------------------------------------------------------------------------- /spec/test_data/splits/equal_to_matcher/date_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/equal_to_matcher/date_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/equal_to_matcher/negative_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/equal_to_matcher/negative_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/equal_to_matcher/splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/equal_to_matcher/splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/equal_to_matcher/zero_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/equal_to_matcher/zero_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/flag_sets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/flag_sets.json -------------------------------------------------------------------------------- /spec/test_data/splits/greater_than_or_equal_to_matcher/date_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/greater_than_or_equal_to_matcher/date_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/greater_than_or_equal_to_matcher/negative_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/greater_than_or_equal_to_matcher/negative_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/greater_than_or_equal_to_matcher/splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/greater_than_or_equal_to_matcher/splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/imp-toggle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/imp-toggle.json -------------------------------------------------------------------------------- /spec/test_data/splits/less_than_or_equal_to_matcher/date_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/less_than_or_equal_to_matcher/date_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/less_than_or_equal_to_matcher/date_splits2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/less_than_or_equal_to_matcher/date_splits2.json -------------------------------------------------------------------------------- /spec/test_data/splits/less_than_or_equal_to_matcher/negative_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/less_than_or_equal_to_matcher/negative_splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/less_than_or_equal_to_matcher/splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/less_than_or_equal_to_matcher/splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/semver/between-semver.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/semver/between-semver.csv -------------------------------------------------------------------------------- /spec/test_data/splits/semver/equal-to-semver.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/semver/equal-to-semver.csv -------------------------------------------------------------------------------- /spec/test_data/splits/semver/invalid-semantic-versions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/semver/invalid-semantic-versions.csv -------------------------------------------------------------------------------- /spec/test_data/splits/semver/valid-semantic-versions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/semver/valid-semantic-versions.csv -------------------------------------------------------------------------------- /spec/test_data/splits/semver_matchers/semver_between.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/semver_matchers/semver_between.json -------------------------------------------------------------------------------- /spec/test_data/splits/semver_matchers/semver_equalto.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/semver_matchers/semver_equalto.json -------------------------------------------------------------------------------- /spec/test_data/splits/semver_matchers/semver_greater_or_equalto.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/semver_matchers/semver_greater_or_equalto.json -------------------------------------------------------------------------------- /spec/test_data/splits/semver_matchers/semver_inlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/semver_matchers/semver_inlist.json -------------------------------------------------------------------------------- /spec/test_data/splits/semver_matchers/semver_less_or_equalto.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/semver_matchers/semver_less_or_equalto.json -------------------------------------------------------------------------------- /spec/test_data/splits/splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/splits.json -------------------------------------------------------------------------------- /spec/test_data/splits/splits2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/splits2.json -------------------------------------------------------------------------------- /spec/test_data/splits/splits3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/splits3.json -------------------------------------------------------------------------------- /spec/test_data/splits/splits4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/splits4.json -------------------------------------------------------------------------------- /spec/test_data/splits/splits_traffic_allocation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/splits_traffic_allocation.json -------------------------------------------------------------------------------- /spec/test_data/splits/splits_traffic_allocation_one_percent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/splits_traffic_allocation_one_percent.json -------------------------------------------------------------------------------- /spec/test_data/splits/whitelist_matcher_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/test_data/splits/whitelist_matcher_splits.json -------------------------------------------------------------------------------- /spec/unique_keys_sender_adapter_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/spec/unique_keys_sender_adapter_test.rb -------------------------------------------------------------------------------- /splitclient-rb.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/splitclient-rb.gemspec -------------------------------------------------------------------------------- /tasks/benchmark_get_treatment.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/tasks/benchmark_get_treatment.rake -------------------------------------------------------------------------------- /tasks/irb.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ruby-client/HEAD/tasks/irb.rake --------------------------------------------------------------------------------