module SSHKit
  module Backend

    class Skipper < Abstract

      def initialize(&block)
        @block = block
      end

      def execute_command(cmd)
        warn "[SKIPPING] No Matching Host for #{cmd}"
      end
      alias :upload! :execute
      alias :download! :execute
      alias :test :execute

      def info(_messages)
        # suppress all messages except `warn`
      end
      alias :log :info
      alias :fatal :info
      alias :error :info
      alias :debug :info

    end
  end
end