module Fintecture

Constants

ENVIRONMENTS
LEVEL_DEBUG

Logging

LEVEL_ERROR
LEVEL_INFO
VERSION

Attributes

app_id[RW]
app_secret[RW]
private_key[RW]

Public Class Methods

environment() click to toggle source
# File lib/fintecture.rb, line 45
def environment
  @environment
end
environment=(environment) click to toggle source
# File lib/fintecture.rb, line 37
def environment=(environment)
  environment = environment.downcase

  raise "#{environment} not a valid environment, options are [#{ENVIRONMENTS.join(', ')}]" unless ENVIRONMENTS.include?(environment)

  @environment = environment
end
log_level() click to toggle source
# File lib/fintecture.rb, line 54
def log_level
  @log_level
end
log_level=(val) click to toggle source
# File lib/fintecture.rb, line 58
def log_level=(val)
  if val == "debug"
    val = LEVEL_DEBUG
  elsif val == "info"
    val = LEVEL_INFO
  end

  if !val.nil? && ![LEVEL_DEBUG, LEVEL_ERROR, LEVEL_INFO].include?(val)
    raise ArgumentError, 'log_level should only be set to `nil`, `debug` or `info`'
  end
  @log_level = val
end
logger() click to toggle source
# File lib/fintecture.rb, line 71
def logger
  @logger
end
logger=(val) click to toggle source
# File lib/fintecture.rb, line 75
def logger=(val)
  @logger = val
end