Module: OpenStax::Salesforce

Defined in:
lib/openstax_salesforce.rb,
lib/openstax/salesforce/client.rb,
lib/openstax/salesforce/engine.rb,
lib/openstax/salesforce/version.rb,
app/models/openstax/salesforce/user.rb,
lib/openstax/salesforce/user_missing.rb,
app/helpers/openstax/salesforce/application_helper.rb,
app/controllers/openstax/salesforce/settings_controller.rb,
app/controllers/openstax/salesforce/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Remote, SpecHelpers Classes: ApplicationController, Client, Configuration, Engine, SettingsController, User, UserMissing

Constant Summary collapse

VERSION =
"3.0.0"

Class Method Summary collapse

Class Method Details

.configurationObject



28
29
30
# File 'lib/openstax_salesforce.rb', line 28

def self.configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



24
25
26
# File 'lib/openstax_salesforce.rb', line 24

def self.configure
  yield configuration
end

.ready_for_api_usage?Boolean

Returns:

  • (Boolean)


65
66
67
# File 'lib/openstax_salesforce.rb', line 65

def self.ready_for_api_usage?
  OpenStax::Salesforce::User.any?
end

.set_top_level_routes(router) ⇒ Object



59
60
61
62
63
# File 'lib/openstax_salesforce.rb', line 59

def self.set_top_level_routes(router)
  router.match '/auth/salesforce/callback',
               to: 'openstax/salesforce/settings#callback',
               via: [:get, :post]
end