class Cinii::Item::Book

Attributes

creator[R]
has_part[R]
is_part[R]
owner_count[R]
publication_date[R]
publisher[R]

Public Class Methods

new(item) click to toggle source
Calls superclass method Cinii::Item::Base::new
# File lib/cinii/item/book.rb, line 8
def initialize(item)
  @publisher        = item['dc:publisher']
  @publication_date = item['prism:publicationDate']
  @creator          = item['dc:creator']
  @is_part          = item['dcterms:isPartOf']&.map { |c| { id: c['@id'], title: c['dc:title']} }
  @has_part         = item['dcterms:hasPart']&.map { |c| c['@id'] }
  @owner_count      = item['cinii:ownerCount']

  super(item)
end