Module: Draisine::Concerns::Import::ClassMethods
- Defined in:
- lib/draisine/concerns/import.rb
Instance Method Summary collapse
-
#import_or_update_with_attrs(sf_id, attrs, check_modstamp = false) ⇒ Object
Does update record if found.
-
#import_with_attrs(sf_id, attrs) ⇒ Object
Doesn’t update record if found.
Instance Method Details
#import_or_update_with_attrs(sf_id, attrs, check_modstamp = false) ⇒ Object
Does update record if found
17 18 19 20 21 |
# File 'lib/draisine/concerns/import.rb', line 17 def import_or_update_with_attrs(sf_id, attrs, check_modstamp = false) find_or_initialize_by(salesforce_id: sf_id).tap do |model| model.salesforce_update_without_sync(attrs, check_modstamp) end end |
#import_with_attrs(sf_id, attrs) ⇒ Object
Doesn’t update record if found
10 11 12 13 14 |
# File 'lib/draisine/concerns/import.rb', line 10 def import_with_attrs(sf_id, attrs) find_or_initialize_by(salesforce_id: sf_id) do |model| model.salesforce_update_without_sync(attrs) end end |