Class: OpenDMM::Engine::Caribbean::Movie
- Defined in:
- lib/opendmm/engines/caribbean.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 |
# File 'lib/opendmm/engines/caribbean.rb', line 31 def initialize(query) super(query, Site.movie(query)) @details.code = "Carib #{query}" @details.cover_image = './images/l_l.jpg' @details.maker = 'Caribbean' @details.thumbnail_image = './images/l_s.jpg' @details.title = @html.css('#main-content > div.main-content-movieinfo > div.video-detail > h1').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-old > table > tr > td > 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 end end end |