Class: OpenDMM::Engine::CaribbeanPr::Movie
- Defined in:
- lib/opendmm/engines/caribbean_pr.rb
Instance Method Summary collapse
-
#initialize(query) ⇒ Movie
constructor
A new instance of Movie.
Methods inherited from Movie
Constructor Details
#initialize(query) ⇒ Movie
Returns a new instance of Movie.
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/opendmm/engines/caribbean_pr.rb', line 31 def initialize(query) super(query, Site.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 |