Class: Yadecli::Cli::Application

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

Overview

Application

Instance Method Summary collapse

Instance Method Details

#connect(yade_url) ⇒ Object



20
21
22
23
24
25
26
27
# File 'lib/yadecli/cli/application.rb', line 20

def connect(yade_url)
  CliUtil.print_header('Yade Connect',
                       ["Going to connect to yade backend", ''])

  outcome = Yadecli::Command::ConnectCommand.run(yade_url: yade_url)

  CliUtil.print_command_outcome(outcome)
end

#login(auth_url, username, password) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/yadecli/cli/application.rb', line 30

def (auth_url, username, password)
  CliUtil.print_header('Yade Login',
                       ["Going to log in user #{username}", ''])

  outcome = Yadecli::Command::LoginCommand.run(auth_url: auth_url, auth_username: username, auth_password: password)

  CliUtil.print_command_outcome(outcome)
end

#versionObject



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

def version
  puts Yadecli::VERSION
end