37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/zeddb/instances/model_item.rb', line 37
def to_s
rs = "\nZedDB Data Item within Model \"#{model['name']}\":\n" \
<< " Name : #{self['name']}\n" \
<< " UUID : #{self['uuid']}\n" \
<< " Type : #{self['type']['code']}\n" \
<< " Validations : #{validations.count}\n" \
<< " Transformers : #{transformers.count}\n" \
<< " Version : #{self['version']}\n" \
<< " Created : #{time(self['created_at'])}\n" \
<< " Updated : #{time(self['updated_at'])}\n"
if validations.empty? && transformers.empty?
rs << dashes(20) << "\n"
else
unless validations.empty?
rs << dashes(70) << "| #{'Data Item Validations'.center(66)} |\n" << dashes(70) \
<< "| #{'UUID'.ljust(32)} | #{'Code'.center(4)} | #{'Qualifier'.center(24)} |\n" << dashes(70)
validations.each {|vd| rs << "| #{vd['uuid']} | #{vd['validation']['code'].center(4)} | #{qualifier(vd)} |\n" }
rs << dashes(70)
end
unless transformers.empty?
rs << dashes(70) << "| #{'Data Item Transformers'.center(66)} |\n" << dashes(70) \
<< "| #{'UUID'.ljust(32)} | #{'Code'.center(31)} |\n" << dashes(70)
transformers.each {|ts| rs << "| #{ts['uuid']} | #{ts['transformer']['code'].center(31)} |\n" }
rs << dashes(70)
end
rs << "\n"
end
rs
end
|