Class: Genericode::Column
Instance Method Summary
collapse
#short_name_from_json, #short_name_to_json
#canonical_uri_from_json, #canonical_uri_to_json
Instance Method Details
#long_name_from_json(model, value) ⇒ Object
48
49
50
|
# File 'lib/genericode/column.rb', line 48
def long_name_from_json(model, value)
model.long_name = LongName.of_json(Utils.array_wrap(value))
end
|
#long_name_to_json(model, doc) ⇒ Object
52
53
54
55
56
|
# File 'lib/genericode/column.rb', line 52
def long_name_to_json(model, doc)
return if model.long_name.nil? || model.long_name.empty?
doc["LongName"] = LongName.as_json(Utils.one_or_all(model.long_name))
end
|
#use_from_json(model, value) ⇒ Object
40
41
42
|
# File 'lib/genericode/column.rb', line 40
def use_from_json(model, value)
model.use = value == "true" ? "required" : "optional"
end
|
#use_to_json(model, doc) ⇒ Object
44
45
46
|
# File 'lib/genericode/column.rb', line 44
def use_to_json(model, doc)
doc["Required"] = "true" if model.use == "required"
end
|