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
16 17 18 |
# File 'lib/openstax/salesforce/active_force.rb', line 16 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.
8 |
# File 'lib/openstax/salesforce/active_force.rb', line 8 alias_method :original_sfdc_client, :sfdc_client |
.sfdc_client ⇒ Object
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 |