Module: OpenDMM::SearchEngine::JavLibrary

Defined in:
lib/opendmm/search_engines/jav_library.rb

Defined Under Namespace

Modules: Parser, Site

Class Method Summary collapse

Class Method Details

.search(name) ⇒ Object



47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/opendmm/search_engines/jav_library.rb', line 47

def self.search(name)
  search_result = Site.search(name)
  if search_result.code == 302
    jav_id = search_result.headers['location'].remove('./?v=')
  else
    jav_id = Parser.parse_search_result(search_result)
  end
  Parser.parse_item(Site.item(jav_id)) if jav_id
rescue Errno::ETIMEDOUT => e
  tries++
  tries <= 5 ? retry : raise
end