Sha256: cbc1a5f9a68f1fb6ec70dbc746d93dc80ae3d0808aa387c6a47ad258c634bfe9

Contents?: true

Size: 498 Bytes

Versions: 38

Compression:

Stored size: 498 Bytes

Contents

module Wordmove
  class Doctor
    class Ssh
      attr_reader :logger

      def initialize
        @logger = Logger.new(STDOUT).tap { |l| l.level = Logger::INFO }
      end

      def check!
        logger.task "Checking SSH client"

        if system('which ssh', out: File::NULL, err: File::NULL)
          logger.success "SSH command found"
        else
          logger.error "SSH command not found. And belive me: it's really strange it's not there."
        end
      end
    end
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
wordmove-5.2.2 lib/wordmove/doctor/ssh.rb
wordmove-5.2.1 lib/wordmove/doctor/ssh.rb
wordmove-5.2.0 lib/wordmove/doctor/ssh.rb
wordmove-5.1.0 lib/wordmove/doctor/ssh.rb
wordmove-5.0.2 lib/wordmove/doctor/ssh.rb
wordmove-5.0.1 lib/wordmove/doctor/ssh.rb
wordmove-5.0.0.dev lib/wordmove/doctor/ssh.rb
wordmove-5.0.0 lib/wordmove/doctor/ssh.rb
wordmove-4.0.2.pre4 lib/wordmove/doctor/ssh.rb
wordmove-4.0.2.pre3 lib/wordmove/doctor/ssh.rb
wordmove-4.0.2.pre2 lib/wordmove/doctor/ssh.rb
wordmove-4.0.2.pre1 lib/wordmove/doctor/ssh.rb
wordmove-4.0.1 lib/wordmove/doctor/ssh.rb
wordmove-4.0.0 lib/wordmove/doctor/ssh.rb
wordmove-3.2.3 lib/wordmove/doctor/ssh.rb
wordmove-3.2.3pre2 lib/wordmove/doctor/ssh.rb
wordmove-3.2.3pre lib/wordmove/doctor/ssh.rb
wordmove-3.2.2 lib/wordmove/doctor/ssh.rb
wordmove-3.2.1 lib/wordmove/doctor/ssh.rb
wordmove-3.2.0 lib/wordmove/doctor/ssh.rb