Sha256: e3979ae55241546238d7dc754a05fe0b13144fae9428f61e310adfa87a79db7a
Contents?: true
Size: 634 Bytes
Versions: 2
Compression:
Stored size: 634 Bytes
Contents
# frozen_string_literal: true module Cinii class Item class Book < Base attr_reader :creator, :publisher, :publication_date, :is_part, :has_part, :owner_count 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 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cinii-0.1.1 | lib/cinii/item/book.rb |
cinii-0.1.0 | lib/cinii/item/book.rb |