Skip to content

Commit 95795b4

Browse files
authored
Merge pull request #696 from knarewski/add-support-for-redis-client
Add support for redis-client, which does not automatically cast types to strings
2 parents 29c6c07 + 72b9d89 commit 95795b4

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

lib/split/alternative.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ def validate!
166166
end
167167

168168
def reset
169-
Split.redis.hmset key, "participant_count", 0, "completed_count", 0, "recorded_info", nil
169+
Split.redis.hmset key, "participant_count", 0, "completed_count", 0, "recorded_info", ""
170170
unless goals.empty?
171171
goals.each do |g|
172172
field = "completed_count:#{g}"

lib/split/experiment.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def save
8585
persist_experiment_configuration
8686
end
8787

88-
redis.hmset(experiment_config_key, :resettable, resettable,
88+
redis.hmset(experiment_config_key, :resettable, resettable.to_s,
8989
:algorithm, algorithm.to_s)
9090
self
9191
end
@@ -408,12 +408,12 @@ def cohorting_disabled?
408408

409409
def disable_cohorting
410410
@cohorting_disabled = true
411-
redis.hset(experiment_config_key, :cohorting, true)
411+
redis.hset(experiment_config_key, :cohorting, true.to_s)
412412
end
413413

414414
def enable_cohorting
415415
@cohorting_disabled = false
416-
redis.hset(experiment_config_key, :cohorting, false)
416+
redis.hset(experiment_config_key, :cohorting, false.to_s)
417417
end
418418

419419
protected

spec/experiment_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def alternative(color)
6868
experiment_start_time = Time.parse("Sat Mar 03 14:01:03")
6969
expect(Time).to receive(:now).twice.and_return(experiment_start_time)
7070
experiment.save
71-
Split.redis.hset(:experiment_start_times, experiment.name, experiment_start_time)
71+
Split.redis.hset(:experiment_start_times, experiment.name, experiment_start_time.to_s)
7272

7373
expect(Split::ExperimentCatalog.find("basket_text").start_time).to eq(experiment_start_time)
7474
end

0 commit comments

Comments
 (0)