Class: Import
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Import
- Defined in:
- app/models/import.rb
Instance Method Summary collapse
Instance Method Details
#remove_listings_no_longer_present(fresh_listing_keys) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'app/models/import.rb', line 12 def remove_listings_no_longer_present fresh_listing_keys existing_listing_keys = self.listings.all.pluck(:listing_key) stale_listing_keys = existing_listing_keys.delete_if{|key| fresh_listing_keys.include? key } stale_listing_keys.each do |listing_key| Listing.find_by(listing_key: listing_key).destroy end stale_listing_keys end |
#set_import_format ⇒ Object
21 22 23 |
# File 'app/models/import.rb', line 21 def set_import_format self.import_format = ImportFormat.find_by(name: 'reso') unless self.import_format.present? end |