Sha256: b326b2cff334dbc5a22c37f8950c7690b910d819546da41cedc0b54da911213a

Contents?: true

Size: 399 Bytes

Versions: 30

Compression:

Stored size: 399 Bytes

Contents

class FileAccessor
  def open_and_handle_with(pathname, processor)
    pathname.open do |io|
      processor.process(io)
    end
  end
end

if __FILE__ == $0
  require File.dirname(__FILE__) + '/io_processor'
  require 'pathname'
  
  accessor = FileAccessor.new
  io_processor = IoProcessor.new
  file = Pathname.new ARGV[0]

  accessor.open_and_handle_with(file, io_processor)
end

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
riess-0.0.8 vendor/rspec-0.8.2/examples/file_accessor.rb
rspec-0.5.15 examples/file_accessor.rb
rspec-0.5.16 examples/file_accessor.rb
rspec-0.5.13 examples/file_accessor.rb
rspec-0.5.14 examples/file_accessor.rb
rspec-0.6.4 examples/file_accessor.rb
rspec-0.7.0 examples/file_accessor.rb
rspec-0.7.1 examples/file_accessor.rb
rspec-0.7.2 examples/file_accessor.rb
rspec-0.7.3 examples/file_accessor.rb
rspec-0.7.4 examples/file_accessor.rb
rspec-0.7.5 examples/file_accessor.rb
rspec-0.7.5.1 examples/file_accessor.rb
rspec-0.8.1 examples/file_accessor.rb
rspec-0.8.0 examples/file_accessor.rb
rspec-0.6.0 examples/file_accessor.rb
rspec-0.6.1 examples/file_accessor.rb
rspec-0.6.2 examples/file_accessor.rb
rspec-0.6.3 examples/file_accessor.rb
rspec-1.0.4 examples/file_accessor.rb