class EY::Tools::Console::CLI
Public Instance Methods
console()
click to toggle source
# File lib/ey_tools/console.rb, line 18 def console app_env = fetch_app_environment(options[:app], options[:environment], options[:account]) hosts = ssh_hosts(options, app_env.environment) raise NoCommandError.new if hosts.size != 1 exits = hosts.map do |host| system Escape.shell_command(['ssh', '-t', "#{app_env.environment.username}@#{host}", "cd /data/#{app_env.app.name}/current; RAILS_ENV=production bundle exec rails c"].compact) $?.exitstatus end exit exits.detect {|status| !status.zero?} || 0 end