Sha256: 48cbe10ef240fcae478b29cfb10f0c99ea2fa4a1c41d5c33a1481b66d77e539b

Contents?: true

Size: 450 Bytes

Versions: 138

Compression:

Stored size: 450 Bytes

Contents

module ChildProcess
  module Unix
    class IO < AbstractIO
      private

      def check_type(io)
        unless io.respond_to? :to_io
          raise ArgumentError, "expected #{io.inspect} to respond to :to_io"
        end

        result = io.to_io
        unless result && result.kind_of?(::IO)
          raise TypeError, "expected IO, got #{result.inspect}:#{result.class}"
        end
      end

    end # IO
  end # Unix
end # ChildProcess


Version data entries

138 entries across 122 versions & 20 rubygems

Version Path
vagrant-unbundled-1.8.1.1 vendor/bundle/ruby/2.3.0/gems/childprocess-0.5.9/lib/childprocess/unix/io.rb
childprocess-0.5.9 lib/childprocess/unix/io.rb
childprocess-0.5.8 lib/childprocess/unix/io.rb
childprocess-0.5.7 lib/childprocess/unix/io.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/childprocess-0.5.6/lib/childprocess/unix/io.rb
vagrant-cloudstack-1.1.0 vendor/bundle/gems/childprocess-0.5.6/lib/childprocess/unix/io.rb
childprocess-0.5.6 lib/childprocess/unix/io.rb
childprocess-0.5.5 lib/childprocess/unix/io.rb
childprocess-0.5.4 lib/childprocess/unix/io.rb
vagrant-tiktalik-0.0.3 vendor/bundle/ruby/2.0.0/gems/childprocess-0.5.3/lib/childprocess/unix/io.rb
childprocess-0.5.3 lib/childprocess/unix/io.rb
childprocess-0.5.2 lib/childprocess/unix/io.rb
childprocess-0.5.1 lib/childprocess/unix/io.rb
childprocess-0.5.0 lib/childprocess/unix/io.rb
childprocess-0.4.2 lib/childprocess/unix/io.rb
childprocess-0.4.1 lib/childprocess/unix/io.rb
childprocess-0.4.1.rc3 lib/childprocess/unix/io.rb
childprocess-0.4.1.rc2 lib/childprocess/unix/io.rb
childprocess-0.4.1.rc1 lib/childprocess/unix/io.rb
childprocess-0.4.0 lib/childprocess/unix/io.rb