Module: OpenDMM::Engine::AvEntertainments

Defined in:
lib/opendmm/engines/av_entertainments.rb

Defined Under Namespace

Modules: Site Classes: Movie, Search

Class Method Summary collapse

Class Method Details

.search(query) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/opendmm/engines/av_entertainments.rb', line 8

def self.search(query)
  queries = normalize(query)
  LOGGER.debug queries
  queries.lazy.map do |query|
    begin
      Movie.new(query).details
    rescue StandardError => e
      LOGGER.debug query
      LOGGER.debug e
      nil
    end
  end.find(&:present?)
end