Class: OpenDMM::Engine::AvEntertainments::Movie

Inherits:
Movie
  • Object
show all
Defined in:
lib/opendmm/engines/av_entertainments.rb

Instance Method Summary collapse

Methods inherited from Movie

#details

Constructor Details

#initialize(query) ⇒ Movie

Returns a new instance of Movie.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/opendmm/engines/av_entertainments.rb', line 61

def initialize(query)
  search = Search.new(query, Site.search(query))
  super(query, Site.get(search.result))

  @details.title       = @html.css('#mini-tabet > h2').text
  @details.cover_image = @html.at_css('#titlebox > div.list-cover > img')['src'].gsub('jacket_images', 'bigcover')
  @details.code        = @html.css('#mini-tabet > div').text.remove('商品番号:')
  @details.categories  = @html.xpath('//*[@id="TabbedPanels1"]/div/div[2]/div[2]//ol').map(&:text)

  @html.css('#titlebox > ul > li').each do |li|
    case li.css('span').text
    when /主演女優/
      @details.actresses = li.css('a').map(&:text)
    when /スタジオ/
      @details.maker = li.css('a').text
    when /シリーズ/
      @details.series = li.css('a').text
    when /発売日/
      @details.release_date = li.text
    when /収録時間/
      @details.movie_length = li.text
    end
  end
end