-
Notifications
You must be signed in to change notification settings - Fork 29
/
split.rb
35 lines (28 loc) · 964 Bytes
/
split.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
gem 'split', :require => 'split/dashboard'
after_bundler do
route %{match '/split/#{config['split_admin_secret']}', :to => Split::Dashboard, :anchor => false}
initializer "split_config.rb", <<-RUBY
Split.configure do |config|
config.db_failover = true # handle redis errors gracefully
config.db_failover_on_db_error = proc{|error| Rails.logger.error(error.message) }
config.allow_multiple_experiments = true
# config.robot_regex = /my_custom_robot_regex/
# config.ignore_ip_addresses << '81.19.48.130'
end
RUBY
end
__END__
name: Split
description: Rack Based AB testing framework
author: drnic
website: https://github.com/andrew/split
screencast: http://railscasts.com/episodes/331-a-b-testing-with-split
requires: [redis]
run_after: [redis]
run_before: []
category: other
exclusive: ab-testing
config:
- split_admin_secret:
type: string
prompt: "Enter a secret string for the Split dashboard route /split/YOUR-SECRET-STRING:"