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



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

def api_version
  @api_version ||= '51.0'
end

#consumer_keyObject

Returns the value of attribute consumer_key.



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

def consumer_key
  @consumer_key
end

#consumer_secretObject

Returns the value of attribute consumer_secret.



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

def consumer_secret
  @consumer_secret
end

#login_domainObject



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

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

#passwordObject

Returns the value of attribute password.



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

def password
  @password
end

#security_tokenObject

Returns the value of attribute security_token.



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

def security_token
  @security_token
end

#usernameObject

Returns the value of attribute username.



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

def username
  @username
end

Instance Method Details

#validate!Object

Raises:

  • (IllegalState)


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

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