Module: OpenDMM::Maker::BijinMajo::Parser

Defined in:
lib/opendmm/makers/bijin_majo.rb

Class Method Summary collapse

Class Method Details

.parse(content) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/opendmm/makers/bijin_majo.rb', line 19

def self.parse(content)
  page_uri = content.request.last_uri
  html = Nokogiri::HTML(content)
  specs = Utils.hash_from_dl(html.css('#detail_main > div.detail_item > dl'))
  return {
    actresses:       [ html.css('#detail_main > h2').children.first.text ],
    code:            specs['品番:'].text,
    cover_image:     html.at_css('#detail_main > div.figure > a')['href'],
    description:     html.css('#detail_main > div.detail_item > p').text,
    movie_length:    specs['収録時間:'].text,
    page:            page_uri.to_s,
    release_date:    specs['発売日:'].text,
    sample_images:   html.css('#detail_photo > ul > li > a').map { |a| a['href'] },
    thumbnail_image: html.at_css('#detail_main > div.figure > a > img')['src'],
    title:           html.css('#detail_main > h2').text,
  }
end