Sha256: 50075de496dd70e9d3e21999a97f08a88afecfa79a91581a6b89d366a3c4e4ac

Contents?: true

Size: 612 Bytes

Versions: 3

Compression:

Stored size: 612 Bytes

Contents

module Split
  class Configuration
    attr_accessor :robot_regex
    attr_accessor :ignore_ip_addresses
    attr_accessor :db_failover
    attr_accessor :db_failover_on_db_error
    attr_accessor :allow_multiple_experiments
    attr_accessor :enabled

    def initialize
      @robot_regex = /\b(Baidu|Gigabot|Googlebot|libwww-perl|lwp-trivial|msnbot|SiteUptime|Slurp|WordPress|ZIBB|ZyBorg)\b/i
      @ignore_ip_addresses = []
      @db_failover = false
      @db_failover_on_db_error = proc{|error|} # e.g. use Rails logger here
      @allow_multiple_experiments = false
      @enabled = true
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
split-0.4.3 lib/split/configuration.rb
split-0.4.2 lib/split/configuration.rb
split-0.4.1 lib/split/configuration.rb