Sha256: 68ddaa12ddd106f425d00eee41229f327debaa5bf37a54e407c8044cb3f91049

Contents?: true

Size: 313 Bytes

Versions: 1

Compression:

Stored size: 313 Bytes

Contents

module ChildProcess
  class AbstractIO
    attr_reader :stderr, :stdout

    def stderr=(io)
      check_type io
      @stderr = io
    end

    def stdout=(io)
      check_type io
      @stdout = io
    end

    private

    def check_type(io)
      raise SubclassResponsibility, "check_type"
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
childprocess-0.1.1 lib/childprocess/abstract_io.rb