class Land::Config

Attributes

blank_user_agent_string[W]
enabled[R]
schema[W]
untracked_ips[W]
untracked_paths[W]

Public Class Methods

new() click to toggle source
# File lib/land/config.rb, line 10
def initialize
  @enabled = false
  @secure_cookie = false
end

Public Instance Methods

add_untracked_ip(ip) click to toggle source
# File lib/land/config.rb, line 39
def add_untracked_ip(ip)
  @untracked_ips << ip
end
add_untracked_path(path) click to toggle source
# File lib/land/config.rb, line 47
def add_untracked_path(path)
  @untracked_paths << path
end
blank_user_agent_string() click to toggle source
# File lib/land/config.rb, line 15
def blank_user_agent_string
  @blank_user_agent_string ||= 'user agent missing'
end
enabled=(value) click to toggle source
# File lib/land/config.rb, line 19
def enabled=(value)
  raise ArgumentError unless [true, false].include?(value)

  @enabled = value
end
schema() click to toggle source
# File lib/land/config.rb, line 31
def schema
  @schema ||= 'land'
end
untracked_ips() click to toggle source
# File lib/land/config.rb, line 35
def untracked_ips
  @untracked_ips ||= []
end
untracked_paths() click to toggle source
# File lib/land/config.rb, line 43
def untracked_paths
  @untracked_paths ||= []
end
visit_timeout() click to toggle source
# File lib/land/config.rb, line 51
def visit_timeout
  @visit_timeout ||= 30.minutes
end
visit_timeout=(value) click to toggle source
# File lib/land/config.rb, line 55
def visit_timeout=(value)
  raise ArgumentError unless [Integer, ActiveSupport::Duration].include?(value.class)
  raise ArgumentError, "must be positive" unless value.positive?

  @visit_timeout = value
end