Class: Lita::Handlers::EyInfo
- Inherits:
-
EyBase
- Object
- EyBase
- Lita::Handlers::EyInfo
- Defined in:
- lib/lita/handlers/ey_info.rb
Instance Method Summary collapse
- #list_envs(response) ⇒ Object
- #list_servers(response) ⇒ Object
- #show_logs(response) ⇒ Object
- #show_status(response) ⇒ Object
Instance Method Details
#list_envs(response) ⇒ Object
21 22 23 24 25 |
# File 'lib/lita/handlers/ey_info.rb', line 21 def list_envs(response) response.reply retrieving_msg response.reply_privately `bundle exec ey environments --all --api-token=#{config.api_token}` response.reply private_msg unless response..source. end |
#list_servers(response) ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/lita/handlers/ey_info.rb', line 27 def list_servers(response) app = response.matches[0][0] env = response.matches[0][1] do_if_can_access(response, app, env) do response.reply retrieving_msg response.reply_privately `bundle exec ey servers --environment=#{ey_env(app, env)} --api-token=#{config.api_token}` response.reply private_msg unless response..source. end end |
#show_logs(response) ⇒ Object
38 39 40 41 42 43 44 45 46 47 |
# File 'lib/lita/handlers/ey_info.rb', line 38 def show_logs(response) app = response.matches[0][0] env = response.matches[0][1] do_if_can_access(response, app, env) do response.reply retrieving_msg response.reply_privately `bundle exec ey logs --environment=#{ey_env(app, env)} --api-token=#{config.api_token}` response.reply private_msg unless response..source. end end |
#show_status(response) ⇒ Object
49 50 51 52 53 54 55 56 57 58 |
# File 'lib/lita/handlers/ey_info.rb', line 49 def show_status(response) app = response.matches[0][0] env = response.matches[0][1] do_if_can_access(response, app, env) do response.reply retrieving_msg response.reply_privately `bundle exec ey status --app=#{ey_app(app)} --environment=#{ey_env(app, env)} --api-token=#{config.api_token}` response.reply private_msg unless response..source. end end |