Sha256: 7212bbd1f0d292f6389279b26024f486e17b8476c394b9091448490573695479
Contents?: true
Size: 1.26 KB
Versions: 3
Compression:
Stored size: 1.26 KB
Contents
require 'rainbow' module Prize::Commands module Info class << self def db_info <<~EOF Redis Connection Information: Active: #{color_boolean(Prize::App.redis_client.connected?)} Host: #{Prize::App.options.host || '127.0.0.1'} Port: #{Prize::App.options.port || 6379} Password: #{(Prize::App.options.password || '').gsub(/./, '*')} Database: #{Prize::App.options.db || 0} EOF end def ssh_info <<~EOF SSH Connection Information: Active: #{color_boolean(Prize::SSHProxy.active?)} Host: #{Prize::App.options.ssh_host} Port: #{Prize::App.options.ssh_port || ''} Username: #{Prize::App.options.ssh_user} Password: #{(Prize::App.options.ssh_password || '').gsub(/./, '*')} Local Port: #{Prize::SSHProxy.local_ssh_proxy_port} EOF end private def color_boolean(bool) if bool Rainbow('TRUE').green else Rainbow('FALSE').red end end end Pry.commands.block_command 'inf' do puts Info::db_info puts Info::ssh_info if Prize::App.options.ssh_host.present? end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
prize-0.3.2 | lib/prize/commands/info.rb |
prize-0.3.1 | lib/prize/commands/info.rb |
prize-0.3.0 | lib/prize/commands/info.rb |