Sha256: cd2297bfd06a7c22cf958f54382e38abd847e7668b856f4716231dd38a8e7750

Contents?: true

Size: 522 Bytes

Versions: 8

Compression:

Stored size: 522 Bytes

Contents

module Wordmove
  class Doctor
    class Rsync
      attr_reader :logger

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

      def check!
        logger.task 'Checking rsync'

        if (version = /\d\.\d.\d/.match(`rsync --version | head -n1`)[0])
          logger.success "rsync is installed at version #{version}"
        else
          logger.error "rsync not found. And belive me: it's really strange it's not there."
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
wordmove-6.0.0.alpha.8 lib/wordmove/doctor/rsync.rb
wordmove-6.0.0.alpha.7 lib/wordmove/doctor/rsync.rb
wordmove-6.0.0.alpha.6 lib/wordmove/doctor/rsync.rb
wordmove-6.0.0.alpha.5 lib/wordmove/doctor/rsync.rb
wordmove-6.0.0.alpha.4 lib/wordmove/doctor/rsync.rb
wordmove-6.0.0.alpha.3 lib/wordmove/doctor/rsync.rb
wordmove-6.0.0.alpha.2 lib/wordmove/doctor/rsync.rb
wordmove-6.0.0.alpha.1 lib/wordmove/doctor/rsync.rb