module Workarea::SalesforceEsp

Constants

VERSION

Public Class Methods

account_id() click to toggle source
# File lib/workarea/salesforce_esp.rb, line 39
def self.account_id
  Workarea.config.salesforce.account_id
end
client_id() click to toggle source
# File lib/workarea/salesforce_esp.rb, line 47
def self.client_id
  credentials[:client_id]
end
config() click to toggle source
# File lib/workarea/salesforce_esp.rb, line 35
def self.config
  Workarea.config.salesforce
end
credentials() click to toggle source
# File lib/workarea/salesforce_esp.rb, line 31
def self.credentials
  (Rails.application.secrets.salesforce || {}).deep_symbolize_keys
end
gateway() click to toggle source
# File lib/workarea/salesforce_esp.rb, line 16
def self.gateway
  if credentials.present?
    options = {
      client_id: client_id,
      secret: secret,
      account_id: account_id,
      request_token_url: token_endpoint
    }

    Workarea::SalesforceEsp::Gateway.new(options)
  else
    Workarea::SalesforceEsp::BogusGateway.new
  end
end
secret() click to toggle source
# File lib/workarea/salesforce_esp.rb, line 51
def self.secret
  credentials[:secret]
end
token_endpoint() click to toggle source
# File lib/workarea/salesforce_esp.rb, line 43
def self.token_endpoint
  Workarea.config.salesforce.token_endpoint
end