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



26
27
28
29
30
31
32
33
# File 'lib/yadecli/cli/application.rb', line 26

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



36
37
38
39
40
41
42
43
# File 'lib/yadecli/cli/application.rb', line 36

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

#statusObject



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

def status
  client = Yade::Client::ApplicationStatusClient.new
  client.get
end

#versionObject



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

def version
  puts Yadecli::VERSION
end