Class: ZedDB::CLI::Models

Inherits:
Zedkit::CLI::Bottom
  • Object
show all
Defined in:
lib/cli/models.rb

Class Method Summary collapse

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