class Demeter::Cli

Public Class Methods

new(args = [], local_options = {}, config = {}) click to toggle source
Calls superclass method
# File lib/demeter/cli.rb, line 8
def initialize(args = [], local_options = {}, config = {})
  super
end

Public Instance Methods

apply() click to toggle source
# File lib/demeter/cli.rb, line 62
def apply
  if options[:help]
    invoke :help, ['apply']
  else
    require 'demeter/commands/apply'
    Demeter::Commands::Apply.new(options).start
  end
end
generate() click to toggle source
# File lib/demeter/cli.rb, line 82
def generate
  if options[:help]
    invoke :help, ['generate']
  else
    require 'demeter/commands/generate'
    Demeter::Commands::Generate.new(options).start
  end
end
plan() click to toggle source
# File lib/demeter/cli.rb, line 45
def plan
  if options[:help]
    invoke :help, ['plan']
  else
    require 'demeter/commands/plan'
    Demeter::Commands::Plan.new(options).start
  end
end
status() click to toggle source
# File lib/demeter/cli.rb, line 28
def status
  if options[:help]
    invoke :help, ['status']
  else
    require 'demeter/commands/status'
    Demeter::Commands::Status.new(options).start
  end
end
version() click to toggle source
# File lib/demeter/cli.rb, line 16
def version
  puts "v#{Demeter::VERSION}"
end