-
Name
-
splitclient-rb
-
Version
-
8.9.0
-
Platform
-
java
-
Authors
-
Split Software
-
Bindir
-
bin
-
Date
-
2025-10-08 00:00:00 UTC
-
Dependencies
-
allocation_stats (~> 0.1, development)
bundler (~> 2.2, development)
byebug (~> 11.1, development)
pry (~> 0.14, development)
pry-nav (~> 1.0, development)
rake (~> 13.0, development)
rake-compiler (~> 1.1, development)
rspec (~> 3.10, development)
rubocop (= 1.28.2, development)
simplecov (~> 0.20, development)
simplecov-json (~> 0.2, development)
timecop (~> 0.9, development)
webmock (~> 3.24, development)
webrick (~> 1.8.2, development)
bitarray (~> 1.3)
concurrent-ruby (~> 1.0)
faraday (>= 1.1, < 3.0)
faraday-net_http_persistent (>= 1.0, < 3.0)
json (>= 1.8, < 3.0)
jwt (>= 3.1)
lru_redux (~> 1.1)
net-http-persistent (>= 2.9, < 5.0)
redis (>= 4.0.0, < 6.0)
socketry (>= 0.4, < 1.0)
thread_safe (~> 0.3)
-
Description
-
Ruby client for using split SDK.
-
Email
-
mauro.sanz@split.io
-
Files
-
.github/CODEOWNERS
.github/pull_request_template.md
.github/workflows/ci.yml
.github/workflows/update-license-year.yml
.gitignore
.rubocop.yml
.simplecov
CHANGES.txt
CONTRIBUTORS-GUIDE.md
Gemfile
LICENSE
README.md
Rakefile
ext/murmurhash/MurmurHash3.java
gemfiles/faraday_after_0.13.gemfile
gemfiles/faraday_before_0.13.gemfile
lib/murmurhash/base.rb
lib/murmurhash/murmurhash.jar
lib/murmurhash/murmurhash_mri.rb
lib/splitclient-rb.rb
lib/splitclient-rb/cache/adapters/cache_adapter.rb
lib/splitclient-rb/cache/adapters/memory_adapter.rb
lib/splitclient-rb/cache/adapters/memory_adapters/map_adapter.rb
lib/splitclient-rb/cache/adapters/memory_adapters/queue_adapter.rb
lib/splitclient-rb/cache/adapters/redis_adapter.rb
lib/splitclient-rb/cache/fetchers/segment_fetcher.rb
lib/splitclient-rb/cache/fetchers/split_fetcher.rb
lib/splitclient-rb/cache/filter/bloom_filter.rb
lib/splitclient-rb/cache/filter/filter_adapter.rb
lib/splitclient-rb/cache/filter/flag_set_filter.rb
lib/splitclient-rb/cache/hashers/impression_hasher.rb
lib/splitclient-rb/cache/observers/impression_observer.rb
lib/splitclient-rb/cache/observers/noop_impression_observer.rb
lib/splitclient-rb/cache/repositories/events/memory_repository.rb
lib/splitclient-rb/cache/repositories/events/redis_repository.rb
lib/splitclient-rb/cache/repositories/events_repository.rb
lib/splitclient-rb/cache/repositories/flag_sets/memory_repository.rb
lib/splitclient-rb/cache/repositories/flag_sets/redis_repository.rb
lib/splitclient-rb/cache/repositories/impressions/memory_repository.rb
lib/splitclient-rb/cache/repositories/impressions/redis_repository.rb
lib/splitclient-rb/cache/repositories/impressions_repository.rb
lib/splitclient-rb/cache/repositories/repository.rb
lib/splitclient-rb/cache/repositories/rule_based_segments_repository.rb
lib/splitclient-rb/cache/repositories/segments_repository.rb
lib/splitclient-rb/cache/repositories/splits_repository.rb
lib/splitclient-rb/cache/routers/impression_router.rb
lib/splitclient-rb/cache/senders/events_sender.rb
lib/splitclient-rb/cache/senders/impressions_adapter/memory_sender.rb
lib/splitclient-rb/cache/senders/impressions_adapter/redis_sender.rb
lib/splitclient-rb/cache/senders/impressions_count_sender.rb
lib/splitclient-rb/cache/senders/impressions_formatter.rb
lib/splitclient-rb/cache/senders/impressions_sender.rb
lib/splitclient-rb/cache/senders/impressions_sender_adapter.rb
lib/splitclient-rb/cache/senders/localhost_repo_cleaner.rb
lib/splitclient-rb/cache/stores/localhost_split_builder.rb
lib/splitclient-rb/cache/stores/localhost_split_store.rb
lib/splitclient-rb/cache/stores/store_utils.rb
lib/splitclient-rb/clients/split_client.rb
lib/splitclient-rb/constants.rb
lib/splitclient-rb/engine/api/client.rb
lib/splitclient-rb/engine/api/events.rb
lib/splitclient-rb/engine/api/faraday_middleware/gzip.rb
lib/splitclient-rb/engine/api/impressions.rb
lib/splitclient-rb/engine/api/segments.rb
lib/splitclient-rb/engine/api/splits.rb
lib/splitclient-rb/engine/api/telemetry_api.rb
lib/splitclient-rb/engine/auth_api_client.rb
lib/splitclient-rb/engine/back_off.rb
lib/splitclient-rb/engine/common/impressions_counter.rb
lib/splitclient-rb/engine/common/impressions_manager.rb
lib/splitclient-rb/engine/common/noop_impressions_counter.rb
lib/splitclient-rb/engine/evaluator/splitter.rb
lib/splitclient-rb/engine/fallback_treatment_calculator.rb
lib/splitclient-rb/engine/impressions/noop_unique_keys_tracker.rb
lib/splitclient-rb/engine/impressions/unique_keys_tracker.rb
lib/splitclient-rb/engine/matchers/all_keys_matcher.rb
lib/splitclient-rb/engine/matchers/between_matcher.rb
lib/splitclient-rb/engine/matchers/between_semver_matcher.rb
lib/splitclient-rb/engine/matchers/combiners.rb
lib/splitclient-rb/engine/matchers/combining_matcher.rb
lib/splitclient-rb/engine/matchers/contains_all_matcher.rb
lib/splitclient-rb/engine/matchers/contains_any_matcher.rb
lib/splitclient-rb/engine/matchers/contains_matcher.rb
lib/splitclient-rb/engine/matchers/dependency_matcher.rb
lib/splitclient-rb/engine/matchers/ends_with_matcher.rb
lib/splitclient-rb/engine/matchers/equal_to_boolean_matcher.rb
lib/splitclient-rb/engine/matchers/equal_to_matcher.rb
lib/splitclient-rb/engine/matchers/equal_to_semver_matcher.rb
lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
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
lib/splitclient-rb/engine/matchers/in_list_semver_matcher.rb
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
lib/splitclient-rb/engine/matchers/matcher.rb
lib/splitclient-rb/engine/matchers/matches_string_matcher.rb
lib/splitclient-rb/engine/matchers/negation_matcher.rb
lib/splitclient-rb/engine/matchers/part_of_set_matcher.rb
lib/splitclient-rb/engine/matchers/prerequisites_matcher.rb
lib/splitclient-rb/engine/matchers/rule_based_segment_matcher.rb
lib/splitclient-rb/engine/matchers/semver.rb
lib/splitclient-rb/engine/matchers/set_matcher.rb
lib/splitclient-rb/engine/matchers/starts_with_matcher.rb
lib/splitclient-rb/engine/matchers/user_defined_segment_matcher.rb
lib/splitclient-rb/engine/matchers/whitelist_matcher.rb
lib/splitclient-rb/engine/metrics/binary_search_latency_tracker.rb
lib/splitclient-rb/engine/models/evaluation_options.rb
lib/splitclient-rb/engine/models/fallback_treatment.rb
lib/splitclient-rb/engine/models/fallback_treatments_configuration.rb
lib/splitclient-rb/engine/models/label.rb
lib/splitclient-rb/engine/models/segment_type.rb
lib/splitclient-rb/engine/models/split.rb
lib/splitclient-rb/engine/models/split_http_response.rb
lib/splitclient-rb/engine/models/treatment.rb
lib/splitclient-rb/engine/parser/condition.rb
lib/splitclient-rb/engine/parser/evaluator.rb
lib/splitclient-rb/engine/parser/partition.rb
lib/splitclient-rb/engine/push_manager.rb
lib/splitclient-rb/engine/status_manager.rb
lib/splitclient-rb/engine/sync_manager.rb
lib/splitclient-rb/engine/synchronizer.rb
lib/splitclient-rb/exceptions.rb
lib/splitclient-rb/helpers/decryption_helper.rb
lib/splitclient-rb/helpers/evaluator_helper.rb
lib/splitclient-rb/helpers/repository_helper.rb
lib/splitclient-rb/helpers/thread_helper.rb
lib/splitclient-rb/helpers/util.rb
lib/splitclient-rb/managers/split_manager.rb
lib/splitclient-rb/spec.rb
lib/splitclient-rb/split_config.rb
lib/splitclient-rb/split_factory.rb
lib/splitclient-rb/split_factory_builder.rb
lib/splitclient-rb/split_factory_registry.rb
lib/splitclient-rb/split_logger.rb
lib/splitclient-rb/sse/event_source/client.rb
lib/splitclient-rb/sse/event_source/event_parser.rb
lib/splitclient-rb/sse/event_source/event_types.rb
lib/splitclient-rb/sse/event_source/stream_data.rb
lib/splitclient-rb/sse/notification_manager_keeper.rb
lib/splitclient-rb/sse/notification_processor.rb
lib/splitclient-rb/sse/sse_handler.rb
lib/splitclient-rb/sse/workers/segments_worker.rb
lib/splitclient-rb/sse/workers/splits_worker.rb
lib/splitclient-rb/telemetry/domain/constants.rb
lib/splitclient-rb/telemetry/domain/structs.rb
lib/splitclient-rb/telemetry/evaluation_consumer.rb
lib/splitclient-rb/telemetry/evaluation_producer.rb
lib/splitclient-rb/telemetry/init_consumer.rb
lib/splitclient-rb/telemetry/init_producer.rb
lib/splitclient-rb/telemetry/memory/memory_evaluation_consumer.rb
lib/splitclient-rb/telemetry/memory/memory_evaluation_producer.rb
lib/splitclient-rb/telemetry/memory/memory_init_consumer.rb
lib/splitclient-rb/telemetry/memory/memory_init_producer.rb
lib/splitclient-rb/telemetry/memory/memory_runtime_consumer.rb
lib/splitclient-rb/telemetry/memory/memory_runtime_producer.rb
lib/splitclient-rb/telemetry/memory/memory_synchronizer.rb
lib/splitclient-rb/telemetry/redis/redis_evaluation_producer.rb
lib/splitclient-rb/telemetry/redis/redis_init_producer.rb
lib/splitclient-rb/telemetry/redis/redis_synchronizer.rb
lib/splitclient-rb/telemetry/runtime_consumer.rb
lib/splitclient-rb/telemetry/runtime_producer.rb
lib/splitclient-rb/telemetry/storages/memory.rb
lib/splitclient-rb/telemetry/sync_task.rb
lib/splitclient-rb/telemetry/synchronizer.rb
lib/splitclient-rb/utilitites.rb
lib/splitclient-rb/validators.rb
lib/splitclient-rb/version.rb
sonar-project.properties
splitclient-rb.gemspec
tasks/benchmark_get_treatment.rake
tasks/irb.rake
-
Homepage
-
https://github.com/splitio/ruby-client
-
Licenses
-
Apache-2.0
-
Require paths
-
lib
-
Required ruby version
-
>= 2.5.0
-
Required rubygems version
-
>= 0
-
Rubygems version
-
3.6.3
-
Specification version
-
4
-
Summary
-
Ruby client for split SDK.
-
Original platform
-
java
-
New platform
-
java