class Connect::ApiAdapter

Public Class Methods

client(env=ENV) click to toggle source
# File lib/connect/api_adapter.rb, line 12
def client(env=ENV)
  @client ||= Restforce.new(
    api_version:    env.fetch('API_VERSION', "41.0"),
    host:           env.fetch("SALESFORCE_REST_API_HOST"),
    client_id:      env.fetch("SALESFORCE_REST_API_CLIENT_ID"),
    client_secret:  env.fetch("SALESFORCE_REST_API_CLIENT_SECRET"),
    username:       env.fetch("SALESFORCE_REST_API_USERNAME"),
    password:       env.fetch("SALESFORCE_REST_API_PASSWORD"),
    security_token: env.fetch("SALESFORCE_REST_API_SECURITY_TOKEN", ""),
  )
end
describe(env=ENV) click to toggle source
# File lib/connect/api_adapter.rb, line 8
def describe(env=ENV)
  client(env).describe
end
tooling(env=ENV) click to toggle source
# File lib/connect/api_adapter.rb, line 24
def tooling(env=ENV)
  @tooling ||= Restforce::Tooling::Client.new(
    api_version:    env.fetch('API_VERSION', "41.0"),
    host:           env.fetch("SALESFORCE_REST_API_HOST"),
    client_id:      env.fetch("SALESFORCE_REST_API_CLIENT_ID"),
    client_secret:  env.fetch("SALESFORCE_REST_API_CLIENT_SECRET"),
    username:       env.fetch("SALESFORCE_REST_API_USERNAME"),
    password:       env.fetch("SALESFORCE_REST_API_PASSWORD"),
    security_token: env.fetch("SALESFORCE_REST_API_SECURITY_TOKEN", ""),
  )
end