module Workarea::Forter

Constants

VERSION

Public Class Methods

api_version() click to toggle source
# File lib/workarea/forter.rb, line 30
def self.api_version
  config.api_version
end
config() click to toggle source
# File lib/workarea/forter.rb, line 22
def self.config
  Workarea.config.forter
end
credentials() click to toggle source
# File lib/workarea/forter.rb, line 14
def self.credentials
  (Rails.application.secrets.forter || {}).deep_symbolize_keys
end
gateway() click to toggle source
# File lib/workarea/forter.rb, line 34
def self.gateway
  if credentials.present?
    Forter::Gateway.new(site_id: site_id, secret_key: secret_key, api_version: api_version)
  else
    Forter::BogusGateway.new
  end
end
log_error(error) click to toggle source
# File lib/workarea/forter.rb, line 42
def self.log_error(error)
  if defined?(::Raven)
    Raven.capture_exception error
  else
    Rails.logger.warn error
  end
end
secret_key() click to toggle source
# File lib/workarea/forter.rb, line 18
def self.secret_key
  credentials[:secret_key]
end
site_id() click to toggle source
# File lib/workarea/forter.rb, line 26
def self.site_id
  config.site_id
end