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