diff --git a/lib/split/dashboard.rb b/lib/split/dashboard.rb index 08d3c28a..9958a946 100755 --- a/lib/split/dashboard.rb +++ b/lib/split/dashboard.rb @@ -30,6 +30,11 @@ class Dashboard < Sinatra::Base erb :index end + post '/force_alternative' do + Split::User.new(self)[params[:experiment]] = params[:alternative] + redirect url('/') + end + post '/experiment' do @experiment = Split::ExperimentCatalog.find(params[:experiment]) @alternative = Split::Alternative.new(params[:alternative], params[:experiment]) diff --git a/lib/split/dashboard/views/_experiment.erb b/lib/split/dashboard/views/_experiment.erb index fc77d326..ab9c62e1 100644 --- a/lib/split/dashboard/views/_experiment.erb +++ b/lib/split/dashboard/views/_experiment.erb @@ -51,6 +51,10 @@ <% if alternative.control? %> control <% end %> +