Class: OpenDMM::Engine::MGStage::Movie
- Defined in:
- lib/opendmm/engines/mgstage.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.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/opendmm/engines/mgstage.rb', line 43 def initialize(query) super(query, Site.movie(query)) @details.title = @html.css('.title_detail_layout h1').text @details.cover_image = @html.at_css('a.enlarge_image')['href'] @details.thumbnail_image = @html.at_css('a.enlarge_image > img')['src'] @details.description = @html.css('#introduction_text > p.introduction').text @details.sample_images = @html.css('a.sample_imageN').map { |a| a['href'] } @html.css('#CONTENT_DETAIL dl.spec_layout dt').each do |dt| dd = dt.next_element case dt.text when /配信開始日/ @details.release_date = dd.text when /収録時間/ @details.movie_length = dd.text when /品番/ @details.code = dd.text when /出演/ @details.actresses = dd.css('a').map(&:text) when /メーカー/ @details.maker = dd.text when /シリーズ名/ @details.series = dd.text when /ジャンル/ @details.genres = dd.css('a').map(&:text) end end end |