module RubyOptimize::CommonControllersAndHelpers

Public Instance Methods

ruby_optimize(versions, **params) click to toggle source
# File lib/ruby_optimize/common_controllers_and_helpers.rb, line 3
def ruby_optimize(versions, **params)
  @ruby_optimize = {} if @ruby_optimize.nil?
  scope = params[:scope] || :default
  raise "RubyOptimize - scope already defined: #{scope.inspect}" if @ruby_optimize.has_key?(scope)
  @ruby_optimize[scope] = AbTestHandler.new(cookies, versions, scope, request.user_agent, params[:domain], params[:cookie_expiration], params[:version_for_crawler], !!params[:session_cookie], params[:weights])
end