class Stackit::StackitCli

Public Class Methods

new(*args) click to toggle source
Calls superclass method Stackit::StackCli::new
# File lib/stackit/cli/stackit_cli.rb, line 7
def initialize(*args)
  super(*args)
end

Public Instance Methods

create_keypair() click to toggle source
# File lib/stackit/cli/stackit_cli.rb, line 13
def create_keypair
  puts Stackit.aws.ec2.create_key_pair({
    key_name: options['name']
  })['key_material']
end
delete_keypair() click to toggle source
# File lib/stackit/cli/stackit_cli.rb, line 21
def delete_keypair
  Stackit.aws.ec2.delete_key_pair({
    key_name: options['name']
  })
end
version() click to toggle source
# File lib/stackit/cli/stackit_cli.rb, line 28
    def version
      puts <<-LOGO
  _____   _                 _      _______  _______ 
 (_____) (_)_              (_) _  (_______)(__ _ __)
(_)___   (___) ____    ___ (_)(_)    (_)      (_)   
  (___)_ (_)  (____) _(___)(___)     (_)      (_)   
  ____(_)(_)_( )_( )(_)___ (_)(_)  __(_)__    (_)   
 (_____)  (__)(__)_) (____)(_) (_)(_______)   (_)  v#{Stackit::VERSION}

Simple, elegant CloudFormation dependency management.

LOGO
    end