class WinewooCore::Services::Finders::Producers::WinewooCore::Services::Finders::Producers::WinewooCore::Services::Finders::Producers::ProducersFinderBuilder

Public Class Methods

build(filters) click to toggle source
# File lib/winewoo_core/services/finders/producers/producers_finder_builder.rb, line 4
def self.build(filters)
  query = filters.query
  case query
  when nil
    AllProducersFinder.new(filters)
  else
    query.is_a?(String) ?
      KeywordsProducersFinder.new(filters) :
      FiltersProducersFinder.new(filters)
  end
end