Sha256: e5c74e2637803b68e42f4f73c13e093e6dbadf0ceb42c7409a63733eb02723be
Contents?: true
Size: 590 Bytes
Versions: 2
Compression:
Stored size: 590 Bytes
Contents
# frozen_string_literal: true module Cinii class Item class Dissertation < Base attr_reader :creator, :publisher, :degree_name, :dissertation_number, :source def initialize(item) @creator = item['dc:creator'].map { |c| c['@value'] } @publisher = item['dc:publisher'] @degree_name = item['ndl:degreeName'] @dissertation_number = item['ndl:dissertationNumber'] @source = item['dc:source']&.map { |c| { id: c['@id'], title: c['dc:title']} } 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/dissertation.rb |
cinii-0.1.0 | lib/cinii/item/dissertation.rb |