Module: ActiveForce

Defined in:
lib/openstax/salesforce/active_force.rb

Overview

Monkey patching

Defined Under Namespace

Classes: SObject

Class Method Summary collapse

Class Method Details

.clear_sfdc_client!Object



16
17
18
# File 'lib/openstax/salesforce/active_force.rb', line 16

def clear_sfdc_client!
  self.sfdc_client = nil
end

.original_sfdc_clientObject

Use a lazy setting of the client so that migrations etc are in place to allow the Client to be successfully instantiated.



8
# File 'lib/openstax/salesforce/active_force.rb', line 8

alias_method :original_sfdc_client, :sfdc_client

.sfdc_clientObject



9
10
11
12
13
14
# File 'lib/openstax/salesforce/active_force.rb', line 9

def sfdc_client
  unless original_sfdc_client.is_a?(OpenStax::Salesforce::Client)
    self.sfdc_client = OpenStax::Salesforce::Client.new
  end
  original_sfdc_client
end