Sha256: 888177e02b118828405509562fb1c4309786ccfcf4fa3edf9fb2c0e6f81c17d4

Contents?: true

Size: 495 Bytes

Versions: 3

Compression:

Stored size: 495 Bytes

Contents

require 'aruba/api' unless defined? Aruba::Api

module ::Cuken
  module Api
    module Common

    end
  end
end

#
# We strip ANSI code from output strings.
#
module ::Aruba
  class Process
    def remove_ansi_codes(str)
      str.gsub(/\e\[(\d+)m/, '')
    end
    def stdout
      wait_for_io do
        @out.rewind
        remove_ansi_codes(@out.read)
      end
    end
    def stderr
      wait_for_io do
        @err.rewind
        remove_ansi_codes(@err.read)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cuken-0.1.4 lib/cuken/api/common.rb
cuken-0.1.2 lib/cuken/api/common.rb
cuken-0.1.1 lib/cuken/api/common.rb