Class: Cli

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.basenameObject



12
13
14
# File 'lib/sty/cli.rb', line 12

def self.basename
  'sty'
end

Instance Method Details

#account(path) ⇒ Object



56
57
58
# File 'lib/sty/cli.rb', line 56

def (path)
  Info.new.(path)
end

#consoleObject



33
34
35
# File 'lib/sty/cli.rb', line 33

def console
  Console.new.action(options[:browser], options[:incognito], options[:logout])
end

#infoObject



51
52
53
# File 'lib/sty/cli.rb', line 51

def info
  Info.new.session_info
end

#login(path) ⇒ Object



39
40
41
42
# File 'lib/sty/cli.rb', line 39

def (path)
  source_run(__method__)
  Auth.new.(path, options[:role])
end

#logoutObject



45
46
47
48
# File 'lib/sty/cli.rb', line 45

def logout
  source_run(__method__)
  Auth.new.logout
end

#proxy(px = nil) ⇒ Object



61
62
63
64
# File 'lib/sty/cli.rb', line 61

def proxy(px = nil)
  source_run(__method__)
  Proxy.new.action(px)
end

#ssh(*search_term) ⇒ Object



25
26
27
# File 'lib/sty/cli.rb', line 25

def ssh(*search_term)
  Ssh.new.connect(search_term, options[:no_jumphost], options[:select_jumphost], options[:use_key])
end

#ssm(*search_term) ⇒ Object



17
18
19
# File 'lib/sty/cli.rb', line 17

def ssm(*search_term)
  Ssm.new.connect(search_term)
end