lib/field_test.rb in field_test-0.1.1 vs lib/field_test.rb in field_test-0.1.2

- old
+ new

@@ -1,20 +1,27 @@ require "distribution/math_extension" +require "browser" require "field_test/experiment" require "field_test/engine" require "field_test/helpers" require "field_test/participant" require "field_test/version" module FieldTest class Error < StandardError; end -class ExperimentNotFound < Error; end + class ExperimentNotFound < Error; end + class UnknownParticipant < Error; end -def self.config + def self.config # reload in dev @config = nil if Rails.env.development? @config ||= YAML.load(ERB.new(File.read("config/field_test.yml")).result) + end + + def self.exclude_bots? + config = self.config # dev performance + config["exclude"] && config["exclude"]["bots"] end end ActiveSupport.on_load(:action_controller) do include FieldTest::Helpers