Class: OpenDMM::Engine::Caribbean::MoviePr

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

Instance Method Summary collapse

Methods inherited from Movie

#details

Constructor Details

#initialize(query) ⇒ MoviePr

Returns a new instance of MoviePr.



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/opendmm/engines/caribbean.rb', line 72

def initialize(query)
  super(query, SitePr.movie(query))

  @details.code            = "Caribpr #{query}"
  @details.cover_image     = './images/l_l.jpg'
  @details.thumbnail_image = './images/main_b.jpg'
  @details.title           = @html.css('#main-content > div.main-content-movieinfo > div.video-detail').text
  @details.description     = @html.css('#main-content > div.main-content-movieinfo > div.movie-comment').text
  @details.sample_images   = @html.css('#main-content > div.detail-content.detail-content-gallery > ul > li > div > a').map do |a|
    a['href']
  end.reject do |url|
    url.include? '/member/'
  end

  @html.css('#main-content > div.main-content-movieinfo > div.movie-info > dl').map do |dl|
    case dl.at_css('dt').text
    when /出演/
      @details.actresses = dl.css('dd').map(&:text)
    when /カテゴリー/
      @details.categories = dl.css('dd').map(&:text)
    when /販売日/
      @details.release_date = dl.css('dd').text
    when /再生時間/
      @details.movie_length = dl.css('dd').text
    when /スタジオ/
      @details.maker = dl.css('dd').text
    when /シリーズ/
      @details.series = dl.css('dd').text
    end
  end
end