class Salesforce::Config
Constants
- DEFAULT_API_VERSION
Public Class Methods
instance()
click to toggle source
# File lib/salesforce/config.rb, line 22 def self.instance @instance ||= new end
Public Instance Methods
api_version(val = nil)
click to toggle source
# File lib/salesforce/config.rb, line 50 def api_version(val = nil) if val @api_version = val.to_f.to_s else @api_version ||= DEFAULT_API_VERSION end end
async_url()
click to toggle source
# File lib/salesforce/config.rb, line 98 def async_url "https://#{server_instance}.#{server_domain}/services/async/#{api_version}" end
configured?()
click to toggle source
# File lib/salesforce/config.rb, line 82 def configured? username.present? && password.present? end
login_url()
click to toggle source
# File lib/salesforce/config.rb, line 102 def login_url login_url_base + api_version end
login_url_base()
click to toggle source
# File lib/salesforce/config.rb, line 106 def login_url_base use_sandbox? ? 'https://test.salesforce.com/services/Soap/c/' : 'https://login.salesforce.com/services/Soap/c/' end
on_login_failure(&block)
click to toggle source
# File lib/salesforce/config.rb, line 74 def on_login_failure(&block) if block.present? @on_login_failure = Proc.new { block.call } else @on_login_failure.try(:call) end end
password(*args, &block)
click to toggle source
# File lib/salesforce/config.rb, line 38 def password(*args, &block) if block.present? @password = Proc.new { block.call } elsif args.present? @password = args.first elsif @password.respond_to?(:call) @password.call else @password end end
server_host()
click to toggle source
# File lib/salesforce/config.rb, line 94 def server_host "https://#{server_instance}.#{server_domain}" end
server_url()
click to toggle source
# File lib/salesforce/config.rb, line 90 def server_url "https://#{server_instance}.#{server_domain}/services/data/v#{api_version}" end
soap_enterprise_namespace()
click to toggle source
# File lib/salesforce/config.rb, line 86 def soap_enterprise_namespace 'urn:enterprise.soap.sforce.com' end
use_full_length_ids()
click to toggle source
# File lib/salesforce/config.rb, line 66 def use_full_length_ids @use_full_length_ids = true end
use_full_length_ids?()
click to toggle source
# File lib/salesforce/config.rb, line 62 def use_full_length_ids? @use_full_length_ids || false end
use_sandbox()
click to toggle source
# File lib/salesforce/config.rb, line 70 def use_sandbox @use_sandbox = true end
use_sandbox?()
click to toggle source
# File lib/salesforce/config.rb, line 58 def use_sandbox? @use_sandbox || false end
username(*args, &block)
click to toggle source
# File lib/salesforce/config.rb, line 26 def username(*args, &block) if block.present? @username = Proc.new { block.call } elsif args.present? @username = args.first elsif @username.respond_to?(:call) @username.call else @username end end