Class: Import

Inherits:
ActiveRecord::Base
  • Object
show all
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_formatObject



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