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



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

def api_version
  @api_version ||= '51.0'
end

#consumer_keyObject

Returns the value of attribute consumer_key.



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

def consumer_key
  @consumer_key
end

#consumer_secretObject

Returns the value of attribute consumer_secret.



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

def consumer_secret
  @consumer_secret
end

#login_domainObject



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

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

#passwordObject

Returns the value of attribute password.



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

def password
  @password
end

#security_tokenObject

Returns the value of attribute security_token.



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

def security_token
  @security_token
end

#usernameObject

Returns the value of attribute username.



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

def username
  @username
end

Instance Method Details

#validate!Object

Raises:

  • (IllegalState)


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

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