class FuckingShellScripts::CLI

Constants

MissingCloudSettings

Public Class Methods

new(opts = {}) click to toggle source
# File lib/fucking_shell_scripts/cli.rb, line 5
def initialize(opts = {})
  @opts = opts
end

Public Instance Methods

bootstrap() click to toggle source
# File lib/fucking_shell_scripts/cli.rb, line 9
def bootstrap
  server.bootstrap
end
build() click to toggle source
# File lib/fucking_shell_scripts/cli.rb, line 13
def build
  server.build
end
configure() click to toggle source
# File lib/fucking_shell_scripts/cli.rb, line 17
def configure
  server.configure
end

Private Instance Methods

connection() click to toggle source
# File lib/fucking_shell_scripts/cli.rb, line 27
def connection
  FuckingShellScripts::Connection.new(options.fetch(:cloud)).connection
end
options() click to toggle source
# File lib/fucking_shell_scripts/cli.rb, line 31
def options
  @options ||= FuckingShellScripts::Configuration.new(@opts).options
end
server() click to toggle source
# File lib/fucking_shell_scripts/cli.rb, line 23
def server
  @server ||= FuckingShellScripts::Server.new(connection, options)
end