Class: RSCM::Accurev::FilterIO

Inherits:
StringIO
  • Object
show all
Defined in:
lib/rscm/scm/accurev/filterio.rb

Overview

Simple filtering IO implementation.

io = RSCM::Accurev::FilterIO.new( otherio ) do |string|
       string.gsub( "2", "fifty-one" )
     end

Instance Method Summary collapse

Constructor Details

#initialize(sourceio, &filter) ⇒ FilterIO

Returns a new instance of FilterIO.



48
49
50
51
# File 'lib/rscm/scm/accurev/filterio.rb', line 48

def initialize( sourceio, &filter )
  str = filter.call( sourceio.read )
  super( str )
end