module RubyOptimize::ActionViewExtension

Public Instance Methods

ruby_optimize_wrap(*version_and_scope, **params, &block) click to toggle source
# File lib/ruby_optimize/helpers/action_view_extension.rb, line 5
def ruby_optimize_wrap(*version_and_scope, **params, &block)
  scope = version_and_scope[1] || :default
  raise "RubyOptimize - A/B test not initialized" if @ruby_optimize.nil?
  raise "RubyOptimize - scope not found: #{scope.inspect}" if !@ruby_optimize.has_key?(scope)
  @ruby_optimize[scope].show?(version_and_scope[0], !!params[:version_for_crawler]) ? capture(&block).html_safe : ''
end