Module: OpenDMM::Engine::MGStage

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

Defined Under Namespace

Modules: Site Classes: Movie

Class Method Summary collapse

Class Method Details

.search(query) ⇒ Object



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

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