Class: ZedDB::ModelItem
- Inherits:
-
Zedkit::Instance
- Object
- Zedkit::Instance
- ZedDB::ModelItem
- Defined in:
- lib/zeddb/instances/model_item.rb
Instance Method Summary collapse
- #delete ⇒ Object
- #model ⇒ Object
- #to_s ⇒ Object
- #transformers ⇒ Object
- #update ⇒ Object
- #validations ⇒ Object
Instance Method Details
#delete ⇒ Object
33 34 35 |
# File 'lib/zeddb/instances/model_item.rb', line 33 def delete ZedDB::ModelItems.delete(:user_key => uk, :locale => lc, :uuid => uuid) end |
#model ⇒ Object
20 21 22 |
# File 'lib/zeddb/instances/model_item.rb', line 20 def model ZedDB::Model.new(:user_key => uk, :locale => lc, :uuid => self['model']['uuid']) end |
#to_s ⇒ Object
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 |
#transformers ⇒ Object
27 28 29 |
# File 'lib/zeddb/instances/model_item.rb', line 27 def transformers self.has_key?('transformers') && self['transformers'].is_a?(Array) ? self['transformers'] : [] end |
#update ⇒ Object
31 32 |
# File 'lib/zeddb/instances/model_item.rb', line 31 def update end |
#validations ⇒ Object
24 25 26 |
# File 'lib/zeddb/instances/model_item.rb', line 24 def validations self.has_key?('validations') && self['validations'].is_a?(Array) ? self['validations'] : [] end |