Sha256: 5b54d841cf8677299b5197f6b983901212c47032542755d2d15c5c0ce86d2f57
Contents?: true
Size: 943 Bytes
Versions: 2
Compression:
Stored size: 943 Bytes
Contents
# frozen_string_literal: true module Cinii class Item class Article < Base attr_reader :creator, :publisher, :publication_date, :publication_name, :issn, :volume, :number, :starting_page, :ending_page, :page_range, :description def initialize(item) @creator = item['dc:creator'].map { |c| c['@value'] } @publisher = item['dc:publisher'] @publication_date = item['prism:publicationDate'] @publication_name = item['prism:publicationName'] @issn = item['prism:issn'] @volume = item['prism:volume'] @number = item['prism:number'] @starting_page = item['prism:startingPage'] @ending_page = item['prism:endingPage'] @page_range = item['prism:pageRange'] @description = item['description'] 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/article.rb |
cinii-0.1.0 | lib/cinii/item/article.rb |