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 |