Module: OpenDMM

Defined in:
lib/opendmm.rb,
lib/opendmm/movie.rb,
lib/opendmm/version.rb,
lib/opendmm/utils/date.rb,
lib/opendmm/utils/logger.rb,
lib/opendmm/engines/heyzo.rb,
lib/opendmm/utils/httparty.rb,
lib/opendmm/utils/nokogiri.rb,
lib/opendmm/engines/caribbean.rb,
lib/opendmm/engines/one_pondo.rb,
lib/opendmm/engines/tokyo_hot.rb,
lib/opendmm/engines/jav_library.rb,
lib/opendmm/engines/caribbean_pr.rb,
lib/opendmm/utils/chronic_duration.rb,
lib/opendmm/engines/av_entertainments.rb

Defined Under Namespace

Modules: ChronicDuration, Date, Engine, HTTParty, Nokogiri Classes: Movie

Constant Summary collapse

VERSION =
'1.0.0'
LOGGER =
Logger.new STDERR

Class Method Summary collapse

Class Method Details

.search(query) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/opendmm.rb', line 11

def self.search(query)
  [ Engine::Caribbean,
    Engine::CaribbeanPr,
    Engine::Heyzo,
    Engine::OnePondo,
    Engine::TokyoHot,
    Engine::JavLibrary,
    Engine::AvEntertainments,
  ].lazy.map do |engine|
    engine.search(query)
  end.find(&:present?)
end