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