Module: ActiveForce
- Defined in:
- lib/openstax/salesforce/active_force.rb
Overview
Monkey patching
Defined Under Namespace
Classes: SObject
Class Method Summary collapse
- .clear_sfdc_client! ⇒ Object
-
.original_sfdc_client ⇒ Object
Use a lazy setting of the client so that migrations etc are in place to allow the Client to be successfully instantiated.
- .sfdc_client ⇒ Object
Class Method Details
.clear_sfdc_client! ⇒ Object
15 16 17 |
# File 'lib/openstax/salesforce/active_force.rb', line 15 def clear_sfdc_client! self.sfdc_client = nil end |
.original_sfdc_client ⇒ Object
Use a lazy setting of the client so that migrations etc are in place to allow the Client to be successfully instantiated.
7 |
# File 'lib/openstax/salesforce/active_force.rb', line 7 alias_method :original_sfdc_client, :sfdc_client |
.sfdc_client ⇒ Object
8 9 10 11 12 13 |
# File 'lib/openstax/salesforce/active_force.rb', line 8 def sfdc_client if !original_sfdc_client.is_a?(OpenStax::Salesforce::Client) self.sfdc_client = OpenStax::Salesforce::Client.new end original_sfdc_client end |