Class: RawgentoModels::LocalProduct

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/rawgento_models/local_product.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_hiddenObject



26
27
28
# File 'lib/rawgento_models/local_product.rb', line 26

def self.all_hidden
  unscoped.where(active: false)
end

Instance Method Details



30
31
32
33
34
35
36
37
# File 'lib/rawgento_models/local_product.rb', line 30

def link_suggestions limit=10
  guesses = []
  guesses << RemoteProduct.supplied_by(self.supplier).where(name: self.name).to_a
  guesses << RemoteProduct.supplied_by(self.supplier).where("lower(name) like ?",
                                                            "%#{self.name.downcase[0..self.name.size/2]}%")
             .limit(limit).to_a
  guesses.flatten.uniq
end