Sha256: e506ac9fc880196d1aaedb49e68552fac4f9fc267e8a573a30205a0eed138a41

Contents?: true

Size: 606 Bytes

Versions: 31

Compression:

Stored size: 606 Bytes

Contents

require 'roo_on_rails/checks/base'
require 'roo_on_rails/checks/heroku/toolbelt_working'

module RooOnRails
  module Checks
    module Heroku
      class Login < Base
        requires ToolbeltWorking

        def intro
          "Checking if you're signed in to Heroku..."
        end

        def call
          status, email = shell.run "heroku whoami"
          if status
            pass "logged in as #{bold email.strip}"
          else
            fail! "not logged in"
          end
        end

        def fix
          shell.run! "heroku auth:login --sso"
        end
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
roo_on_rails-2.2.2 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-2.2.1 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-2.2.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-2.1.2 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-2.1.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-2.0.0.pre.pre.2 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-2.0.0.pre.pre.1 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.22.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.21.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.20.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.19.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.18.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.17.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.16.2 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.16.1 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.16.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.15.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.14.0 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.13.1 lib/roo_on_rails/checks/heroku/login.rb
roo_on_rails-1.13.0 lib/roo_on_rails/checks/heroku/login.rb