Class: EasyEb::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/easy_eb/cli.rb

Instance Method Summary collapse

Instance Method Details

#create_environment(target) ⇒ Object



8
9
10
# File 'lib/easy_eb/cli.rb', line 8

def create_environment(target)
  EasyEb::Environment.create!(target: target, **options.transform_keys(&:to_sym))
end

#dns(environment, domain) ⇒ Object



15
16
17
# File 'lib/easy_eb/cli.rb', line 15

def dns(environment, domain)
  EasyEb::Dns.create!(environment: environment, domain: domain, **options.transform_keys(&:to_sym))
end

#installObject



20
21
22
# File 'lib/easy_eb/cli.rb', line 20

def install
  EasyEb::Generators::Install.start
end

#ssh(*command) ⇒ Object



30
31
32
# File 'lib/easy_eb/cli.rb', line 30

def ssh(*command)
  EasyEb::Ssh.start!(command: command.any? ? command.join(" ") : nil, **options.transform_keys(&:to_sym))
end