Class: OpenStax::Salesforce::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/openstax_salesforce.rb

Overview

See ‘config/initializers/openstax_salesforce.rb` for documentation on options

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#api_versionObject



36
37
38
# File 'lib/openstax_salesforce.rb', line 36

def api_version
  @api_version ||= '51.0'
end

#consumer_keyObject

Returns the value of attribute consumer_key.



34
35
36
# File 'lib/openstax_salesforce.rb', line 34

def consumer_key
  @consumer_key
end

#consumer_secretObject

Returns the value of attribute consumer_secret.



34
35
36
# File 'lib/openstax_salesforce.rb', line 34

def consumer_secret
  @consumer_secret
end

#login_domainObject



40
41
42
# File 'lib/openstax_salesforce.rb', line 40

def 
  @login_domain ||= 'test.salesforce.com'
end

#passwordObject

Returns the value of attribute password.



34
35
36
# File 'lib/openstax_salesforce.rb', line 34

def password
  @password
end

#security_tokenObject

Returns the value of attribute security_token.



34
35
36
# File 'lib/openstax_salesforce.rb', line 34

def security_token
  @security_token
end

#usernameObject

Returns the value of attribute username.



34
35
36
# File 'lib/openstax_salesforce.rb', line 34

def username
  @username
end

Instance Method Details

#validate!Object

Raises:

  • (IllegalState)


44
45
46
47
48
49
50
# File 'lib/openstax_salesforce.rb', line 44

def validate!
  raise(IllegalState, "The Salesforce username is missing") if username.nil?
  raise(IllegalState, "The Salesforce password is missing") if password.nil?
  raise(IllegalState, "The Salesforce security token is missing") if security_token.nil?
  raise(IllegalState, "The Salesforce consumer key is missing") if consumer_key.nil?
  raise(IllegalState, "The Salesforce consumer secret is missing") if consumer_secret.nil?
end