Method: Licensee::LicenseMeta.from_hash

Defined in:
lib/licensee/license_meta.rb

.from_hash(hash) ⇒ Object

Create a new LicenseMeta from a hash

hash - the hash of key/value meta pairs

returns a LicenseMeta with defaults set



37
38
39
40
41
42
# File 'lib/licensee/license_meta.rb', line 37

def from_hash(hash)
  hash = DEFAULTS.merge(hash)
  hash['spdx_id'] = hash.delete('spdx-id')
  ordered_array = hash.values_at(*members.map(&:to_s))
  new(*ordered_array)
end