Method: Briard::Readers::CrossrefReader#crossref_license
- Defined in:
- lib/briard/readers/crossref_reader.rb
#crossref_license(program_metadata) ⇒ Object
245 246 247 248 249 250 251 252 253 254 |
# File 'lib/briard/readers/crossref_reader.rb', line 245 def crossref_license() access_indicator = Array.wrap().find { |m| m["name"] == "AccessIndicators" } if access_indicator.present? Array.wrap(access_indicator["license_ref"]).map do |license| hsh_to_spdx("rightsURI" => parse_attributes(license)) end.uniq else [] end end |