Class: ZedDB::CLI::Models
- Inherits:
-
Zedkit::CLI::Bottom
- Object
- Zedkit::CLI::Bottom
- ZedDB::CLI::Models
- Defined in:
- lib/cli/models.rb
Class Method Summary collapse
- .create(opts = {}) ⇒ Object
- .delete(opts = {}) ⇒ Object
- .show(opts = {}) ⇒ Object
- .update(opts = {}) ⇒ Object
Class Method Details
.create(opts = {}) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/cli/models.rb', line 26 def create(opts = {}) opts[:items]['name'] = opts[:argv][1] puts ZedDB::Model.new(:user_key => opts[:user_key], :locale => opts[:locale]).replace \ ZedDB::Models.create(:user_key => opts[:user_key], :locale => opts[:locale], :project => { :uuid => opts[:argv][0] }, :model => opts[:items]) end |
.delete(opts = {}) ⇒ Object
39 40 41 42 43 |
# File 'lib/cli/models.rb', line 39 def delete(opts = {}) mm = ZedDB::Model.new(:user_key => opts[:user_key], :locale => opts[:locale], :uuid => opts[:argv][0]) mm.delete puts "\nDONE.\nZedDB Model Removed [#{mm.name}].\n\n" end |
.show(opts = {}) ⇒ Object
22 23 24 |
# File 'lib/cli/models.rb', line 22 def show(opts = {}) puts ZedDB::Model.new(:user_key => opts[:user_key], :locale => opts[:locale], :uuid => opts[:argv][0]) end |
.update(opts = {}) ⇒ Object
33 34 35 36 37 |
# File 'lib/cli/models.rb', line 33 def update(opts = {}) puts ZedDB::Model.new(:user_key => opts[:user_key], :locale => opts[:locale]).replace \ ZedDB::Models.update(:user_key => opts[:user_key], :locale => opts[:locale], :uuid => opts[:argv][0], :model => opts[:items]) end |