Class: MediaartsScraper::Page::AnimePackagesPage

Inherits:
PageBase
  • Object
show all
Defined in:
lib/mediaarts_scraper/page/anime_packages_page.rb

Constant Summary collapse

PATH =
"/anime_packages/"
OPTION =
"?display_view=pc&locale=en"

Constants included from CommonTableParser

CommonTableParser::KEY_SEPARATOR

Instance Attribute Summary collapse

Class Method Summary collapse

Methods inherited from PageBase

#data, data_class, #doc, #fetch, from_url, #html, #initialize, #raw_data, #url

Methods included from CommonTableParser

#parse_common_key_value_table, #parse_common_serial_rows_table

Methods included from Helper

#resolve_relative_url

Constructor Details

This class inherits a constructor from MediaartsScraper::Page::PageBase

Instance Attribute Details

#ans_idObject

Returns the value of attribute ans_id.



9
10
11
# File 'lib/mediaarts_scraper/page/anime_packages_page.rb', line 9

def ans_id
  @ans_id
end

Class Method Details

.from_ans_anp_id(ans_id, anp_id) ⇒ Object



11
12
13
# File 'lib/mediaarts_scraper/page/anime_packages_page.rb', line 11

def self.from_ans_anp_id(ans_id, anp_id)
  self.new(url: generate_url(ans_id, anp_id))
end

.generate_url(ans_id, anp_id) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/mediaarts_scraper/page/anime_packages_page.rb', line 15

def self.generate_url(ans_id, anp_id)
  [MediaartsScraper.base_url,
   AnimeSeriesPage::PATH,
   ans_id,
   PATH,
   anp_id,
   OPTION].join
end