Class: RelatonAsme::Fetcher::PublicationPage

Inherits:
BasicPage
  • Object
show all
Defined in:
lib/relaton_asme/fetcher/publication_page.rb

Overview

Handles scraping of individual ASME publication pages

Instance Attribute Summary

Attributes inherited from BasicPage

#agent, #page, #url

Instance Method Summary collapse

Methods inherited from BasicPage

#ensure_page, #fetch, #initialize

Constructor Details

This class inherits a constructor from RelatonAsme::Fetcher::BasicPage

Instance Method Details

#to_dataAsmePublication?

Convert page data to AsmePublication model

Returns:



16
17
18
19
20
21
22
23
# File 'lib/relaton_asme/fetcher/publication_page.rb', line 16

def to_data
  ensure_page
  jsonld_data = parse_jsonld

  return nil unless jsonld_data

  build_publication_from_jsonld(jsonld_data)
end