Class: OpenDMM::Engine::Caribbean::MoviePr
- Defined in:
- lib/opendmm/engines/caribbean.rb
Instance Method Summary collapse
-
#initialize(query) ⇒ MoviePr
constructor
A new instance of MoviePr.
Methods inherited from Movie
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 |