Class: Otori::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/otori/configuration.rb

Constant Summary collapse

SESSION_KEY_PREFIX =
"honeypot_field"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



9
10
11
12
13
# File 'lib/otori/configuration.rb', line 9

def initialize
  @default_delay = 2.0
  @disable_delay = false
  @signals_input_name = "honeypot_signals"
end

Instance Attribute Details

#default_delayObject

Returns the value of attribute default_delay.



7
8
9
# File 'lib/otori/configuration.rb', line 7

def default_delay
  @default_delay
end

#disable_delayObject

Returns the value of attribute disable_delay.



7
8
9
# File 'lib/otori/configuration.rb', line 7

def disable_delay
  @disable_delay
end

#signals_input_nameObject

Returns the value of attribute signals_input_name.



7
8
9
# File 'lib/otori/configuration.rb', line 7

def signals_input_name
  @signals_input_name
end

Instance Method Details

#session_key(name) ⇒ Object



15
16
17
18
# File 'lib/otori/configuration.rb', line 15

def session_key(name)
  safe = name.to_s.gsub(/[^a-z0-9_]+/i, "_").gsub(/\A_+|_+\z/, "")
  "#{SESSION_KEY_PREFIX}_#{safe}"
end