Class: Genericode::Identification
Instance Method Summary
collapse
#short_name_from_json, #short_name_to_json
#canonical_uri_from_json, #canonical_uri_to_json
Instance Method Details
63
64
65
|
# File 'lib/genericode/identification.rb', line 63
def alternate_format_location_uri_from_json(model, value)
model.alternate_format_location_uri = MimeTypedUri.of_json(Utils.array_wrap(value))
end
|
67
68
69
70
71
|
# File 'lib/genericode/identification.rb', line 67
def alternate_format_location_uri_to_json(model, doc)
return if model.alternate_format_location_uri.nil? || model.alternate_format_location_uri.empty?
doc["AlternateFormatLocationUri"] = MimeTypedUri.as_json(Utils.one_or_all(model.alternate_format_location_uri))
end
|
#location_uri_from_json(model, value) ⇒ Object
51
52
53
54
55
|
# File 'lib/genericode/identification.rb', line 51
def location_uri_from_json(model, value)
model.location_uri = Utils.array_wrap(value).map do |val|
Lutaml::Model::Type::String.cast(val)
end
end
|
#location_uri_to_json(model, doc) ⇒ Object
57
58
59
60
61
|
# File 'lib/genericode/identification.rb', line 57
def location_uri_to_json(model, doc)
return if model.location_uri.nil? || model.location_uri.empty?
doc["LocationUri"] = Lutaml::Model::Type::String.cast(Utils.one_or_all(model.location_uri))
end
|
#long_name_from_json(model, value) ⇒ Object
41
42
43
|
# File 'lib/genericode/identification.rb', line 41
def long_name_from_json(model, value)
model.long_name = LongName.of_json(value)
end
|
#long_name_to_json(model, doc) ⇒ Object
45
46
47
48
49
|
# File 'lib/genericode/identification.rb', line 45
def long_name_to_json(model, doc)
return if model.long_name.nil? || model.long_name.empty?
doc["LongName"] = LongName.as_json(model.long_name)
end
|