Class: Demeter::Cli
- Inherits:
-
Thor
- Object
- Thor
- Demeter::Cli
- Defined in:
- lib/demeter/cli.rb
Instance Method Summary collapse
- #apply ⇒ Object
- #generate ⇒ Object
-
#initialize(args = [], local_options = {}, config = {}) ⇒ Cli
constructor
A new instance of Cli.
- #plan ⇒ Object
- #status ⇒ Object
- #version ⇒ Object
Constructor Details
#initialize(args = [], local_options = {}, config = {}) ⇒ Cli
8 9 10 |
# File 'lib/demeter/cli.rb', line 8 def initialize(args = [], = {}, config = {}) super end |
Instance Method Details
#apply ⇒ Object
62 63 64 65 66 67 68 69 |
# File 'lib/demeter/cli.rb', line 62 def apply if [:help] invoke :help, ['apply'] else require 'demeter/commands/apply' Demeter::Commands::Apply.new().start end end |
#generate ⇒ Object
82 83 84 85 86 87 88 89 |
# File 'lib/demeter/cli.rb', line 82 def generate if [:help] invoke :help, ['generate'] else require 'demeter/commands/generate' Demeter::Commands::Generate.new().start end end |
#plan ⇒ Object
45 46 47 48 49 50 51 52 |
# File 'lib/demeter/cli.rb', line 45 def plan if [:help] invoke :help, ['plan'] else require 'demeter/commands/plan' Demeter::Commands::Plan.new().start end end |
#status ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/demeter/cli.rb', line 28 def status if [:help] invoke :help, ['status'] else require 'demeter/commands/status' Demeter::Commands::Status.new().start end end |
#version ⇒ Object
16 17 18 |
# File 'lib/demeter/cli.rb', line 16 def version puts "v#{Demeter::VERSION}" end |