class Stealth::Cli

Public Instance Methods

console() click to toggle source
# File lib/stealth/cli.rb, line 86
def console
  if options[:help]
    invoke :help, ['console']
  else
    Stealth::Commands::Console.new(options).start
  end
end
generate(generator, name) click to toggle source
# File lib/stealth/cli.rb, line 31
def generate(generator, name)
  case generator
  when 'migration'
    Stealth::Migrations::Generator.migration(name)
  when 'flow'
    Stealth::Generators::Generate.start([generator, name])
  else
    puts "Could not find generator '#{generator}'."
    puts "Run `stealth help generate` for more options."
  end
end
new(name) click to toggle source
# File lib/stealth/cli.rb, line 20
def new(name)
  Stealth::Generators::Builder.start([name])
end
server() click to toggle source
# File lib/stealth/cli.rb, line 66
def server
  if options[:help]
    invoke :help, ['server']
  else
    require 'stealth/commands/server'
    Stealth::Commands::Server.new(port: options.fetch(:port) { 5000 }).start
  end
end
setup(service) click to toggle source
# File lib/stealth/cli.rb, line 102
def setup(service)
  Stealth.load_environment
  service_setup_klass = "Stealth::Services::#{service.classify}::Setup".constantize
  service_setup_klass.trigger
end
version() click to toggle source
# File lib/stealth/cli.rb, line 49
def version
  require 'stealth/version'
  puts "#{ Stealth::VERSION }"
end