Class: Moxie::Subcommands::App

Inherits:
Thor
  • Object
show all
Defined in:
lib/moxie/cli.rb

Instance Method Summary collapse

Instance Method Details

#createObject



37
38
39
40
41
42
43
44
# File 'lib/moxie/cli.rb', line 37

def create
  safely do
    Moxie::Application.create({
      name: options[:name],
      repo: options[:repo]
    })
  end
end

#delete(name) ⇒ Object



47
48
49
50
51
# File 'lib/moxie/cli.rb', line 47

def delete(name)
  safely do
    Moxie::Application.delete(name)
  end
end

#info(name = nil) ⇒ Object



25
26
27
28
29
30
31
32
# File 'lib/moxie/cli.rb', line 25

def info(name=nil)
  return list if name.nil?

  safely do
    application = Moxie::Application.find(name)
    puts application
  end
end

#listObject



20
21
22
# File 'lib/moxie/cli.rb', line 20

def list
  puts Moxie::Application.all.sort_by(&:name)
end