Class: Yadecli::Cli::Application
- Inherits:
-
Thor
- Object
- Thor
- Yadecli::Cli::Application
- Defined in:
- lib/yadecli/cli/application.rb
Overview
Application
Instance Method Summary collapse
- #connect(yade_url) ⇒ Object
- #login(auth_url, username, password) ⇒ Object
- #status ⇒ Object
- #version ⇒ Object
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 login(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 |
#status ⇒ Object
20 21 22 23 |
# File 'lib/yadecli/cli/application.rb', line 20 def status client = Yade::Client::ApplicationStatusClient.new client.get end |
#version ⇒ Object
15 16 17 |
# File 'lib/yadecli/cli/application.rb', line 15 def version puts Yadecli::VERSION end |