Class: TokenHawk::Configuration

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

Overview

Configuration options for TokenHawk

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize ⇒ Configuration

Returns a new instance of Configuration.



12
13
14
15
16
17
# File 'lib/token_hawk/configuration.rb', line 12

def initialize
  @storage        = :active_record
  @log_failures   = true
  @failure_logger = ->(msg) { warn msg }
  @pricing        = {}
end

Instance Attribute Details

#failure_logger ⇒ Proc

Callable that receives error messages

Returns:

  • (Proc) —

    the current value of failure_logger



9
10
11
# File 'lib/token_hawk/configuration.rb', line 9

def failure_logger
  @failure_logger
end

#log_failures ⇒ Boolean

Whether to log failures

Returns:

  • (Boolean) —

    the current value of log_failures



9
10
11
# File 'lib/token_hawk/configuration.rb', line 9

def log_failures
  @log_failures
end

#pricing ⇒ Object

Returns the value of attribute pricing.



10
11
12
# File 'lib/token_hawk/configuration.rb', line 10

def pricing
  @pricing
end

#storage ⇒ Symbol

Storage backend (:active_record, :memory)

Returns:

  • (Symbol) —

    the current value of storage



9
10
11
# File 'lib/token_hawk/configuration.rb', line 9

def storage
  @storage
end