Class: Genericode::Key
Instance Method Summary
collapse
#short_name_from_json, #short_name_to_json
#canonical_uri_from_json, #canonical_uri_to_json
Instance Method Details
#column_ref_from_json(model, value) ⇒ Object
47
48
49
|
# File 'lib/genericode/key.rb', line 47
def column_ref_from_json(model, value)
model.column_ref = Utils.array_wrap(value).map { |n| KeyColumnRef.new(ref: n) }
end
|
#column_ref_to_json(model, doc) ⇒ Object
51
52
53
|
# File 'lib/genericode/key.rb', line 51
def column_ref_to_json(model, doc)
doc["ColumnRef"] = Utils.one_or_all(model.column_ref.map(&:ref))
end
|
#long_name_from_json(model, value) ⇒ Object
37
38
39
|
# File 'lib/genericode/key.rb', line 37
def long_name_from_json(model, value)
model.long_name = LongName.of_json(value)
end
|
#long_name_to_json(model, doc) ⇒ Object
41
42
43
44
45
|
# File 'lib/genericode/key.rb', line 41
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
|