Module: FaaStRuby::Command
- Defined in:
- lib/faastruby/cli/commands.rb,
lib/faastruby/cli/base_command.rb,
lib/faastruby/cli/commands/help.rb,
lib/faastruby/cli/commands/version.rb,
lib/faastruby/cli/commands/project/new.rb,
lib/faastruby/cli/commands/function/new.rb,
lib/faastruby/cli/commands/function/run.rb,
lib/faastruby/cli/commands/project/down.rb,
lib/faastruby/cli/commands/workspace/cp.rb,
lib/faastruby/cli/commands/workspace/rm.rb,
lib/faastruby/cli/commands/account/login.rb,
lib/faastruby/cli/commands/function/test.rb,
lib/faastruby/cli/commands/account/logout.rb,
lib/faastruby/cli/commands/account/signup.rb,
lib/faastruby/cli/commands/function/build.rb,
lib/faastruby/cli/commands/project/deploy.rb,
lib/faastruby/cli/commands/workspace/list.rb,
lib/faastruby/cli/commands/account/confirm.rb,
lib/faastruby/cli/commands/workspace/create.rb,
lib/faastruby/cli/commands/workspace/update.rb,
lib/faastruby/cli/commands/workspace/destroy.rb,
lib/faastruby/cli/commands/workspace/migrate.rb,
lib/faastruby/cli/commands/function/deploy_to.rb,
lib/faastruby/cli/commands/account/base_command.rb,
lib/faastruby/cli/commands/function/remove_from.rb,
lib/faastruby/cli/commands/project/base_command.rb,
lib/faastruby/cli/commands/function/base_command.rb,
lib/faastruby/cli/commands/function/update_context.rb
Defined Under Namespace
Modules: Account, Function, Project, Workspace Classes: BaseCommand, Help, Update, Version
Constant Summary collapse
- COMMANDS =
{ 'new' => Proc.new do require 'faastruby/cli/commands/function/new' FaaStRuby::Command::Function::New end, 'deploy-to' => Proc.new do require 'faastruby/cli/commands/function/deploy_to' FaaStRuby::Command::Function::DeployTo end, 'remove-from' => Proc.new do require 'faastruby/cli/commands/function/remove_from' FaaStRuby::Command::Function::RemoveFrom end, 'update-context' => Proc.new do require 'faastruby/cli/commands/function/update_context' FaaStRuby::Command::Function::UpdateContext end, # 'upgrade' => Proc.new do # require 'faastruby/cli/commands/function/upgrade' # FaaStRuby::Command::Function::Upgrade # end, 'build' => Proc.new do require 'faastruby/cli/commands/function/build' FaaStRuby::Command::Function::Build end, 'create-workspace' => Proc.new do require 'faastruby/cli/commands/workspace/create' FaaStRuby::Command::Workspace::Create end, 'cp' => Proc.new do require 'faastruby/cli/commands/workspace/cp' FaaStRuby::Command::Workspace::CP end, 'rm' => Proc.new do require 'faastruby/cli/commands/workspace/rm' FaaStRuby::Command::Workspace::RM end, 'update-workspace' => Proc.new do require 'faastruby/cli/commands/workspace/update' FaaStRuby::Command::Workspace::Update end, 'destroy-workspace' => Proc.new do require 'faastruby/cli/commands/workspace/destroy' FaaStRuby::Command::Workspace::Destroy end, 'list-workspace' => Proc.new do require 'faastruby/cli/commands/workspace/list' FaaStRuby::Command::Workspace::List end, 'new-project' => Proc.new do require 'faastruby/cli/commands/project/new' FaaStRuby::Command::Project::New end, 'deploy' => Proc.new do require 'faastruby/cli/commands/project/deploy' FaaStRuby::Command::Project::Deploy end, 'up' => Proc.new do require 'faastruby/cli/commands/project/deploy' FaaStRuby::Command::Project::Deploy end, 'down' => Proc.new do require 'faastruby/cli/commands/project/down' FaaStRuby::Command::Project::Down end, 'test' => Proc.new do require 'faastruby/cli/commands/function/test' FaaStRuby::Command::Function::Test end, 'run' => Proc.new do require 'faastruby/cli/commands/function/run' FaaStRuby::Command::Function::Run end, # 'add-credentials' => Proc.new do # require 'faastruby/cli/commands/credentials/add' # FaaStRuby::Command::Credentials::Add # end, # 'list-credentials' => Proc.new do # require 'faastruby/cli/commands/credentials/list' # FaaStRuby::Command::Credentials::List # end, 'help' => Proc.new do require 'faastruby/cli/commands/help' FaaStRuby::Command::Help end, '-h' => Proc.new do require 'faastruby/cli/commands/help' FaaStRuby::Command::Help end, '--help' => Proc.new do require 'faastruby/cli/commands/help' FaaStRuby::Command::Help end, '-v' => Proc.new do require 'faastruby/cli/commands/version' FaaStRuby::Command::Version end, 'watch' => Proc.new do require 'faastruby/local' FaaStRuby::Local.start! end, 'signup' => Proc.new do require 'faastruby/cli/commands/account/signup' FaaStRuby::Command::Account::Signup end, 'confirm-account' => Proc.new do require 'faastruby/cli/commands/account/confirm' FaaStRuby::Command::Account::Confirm end, 'login' => Proc.new do require 'faastruby/cli/commands/account/login' FaaStRuby::Command::Account::Login end, 'logout' => Proc.new do require 'faastruby/cli/commands/account/logout' FaaStRuby::Command::Account::Logout end, 'migrate-workspaces' => Proc.new do require 'faastruby/cli/commands/workspace/migrate' FaaStRuby::Command::Workspace::Migrate end, 'update' => Proc.new do FaaStRuby::Command::Update end }
- DEFAULT_RUBY_RUNTIME =
"ruby:#{CURRENT_MINOR_RUBY}".freeze
- STDOUT_MUTEX =
Mutex.new