Method: Datasets::License.try_convert

Defined in:
lib/datasets/license.rb

.try_convert(value) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/datasets/license.rb', line 6

def try_convert(value)
  case value
  when self
    value
  when String
    license = new
    license.spdx_id = value
    license
  when Hash
    license = new
    license.spdx_id = value[:spdx_id]
    license.name = value[:name]
    license.url = value[:url]
    license
  else
    nil
  end
end