class OpenBD::Contributor

Constants

ROLE_MAP

Attributes

source[R]

Public Class Methods

new(source) click to toggle source
# File lib/open_bd/contributor.rb, line 10
def initialize(source)
  @source = source
end

Public Instance Methods

description() click to toggle source
# File lib/open_bd/contributor.rb, line 14
def description
  source.dig("BiographicalNote")
end
kana_name() click to toggle source
# File lib/open_bd/contributor.rb, line 18
def kana_name
  source.dig("PersonName", "collationkey")
end
name() click to toggle source
# File lib/open_bd/contributor.rb, line 22
def name
  source.dig("PersonName", "content")
end
role() click to toggle source
# File lib/open_bd/contributor.rb, line 26
def role
  roles.first
end
roles() click to toggle source
# File lib/open_bd/contributor.rb, line 30
def roles
  source.dig("ContributorRole").map do |role|
    ROLE_MAP[role]
  end
end