Upgraded Rails and RSpec
[monkeycharger.git] / vendor / plugins / rspec / rspec / examples / pure / file_accessor.rb
blobff6fb743c8f8b0797ce86b01ce08b55c1f180f5c
1 require File.dirname(__FILE__) + '/spec_helper'
2 class FileAccessor
3   def open_and_handle_with(pathname, processor)
4     pathname.open do |io|
5       processor.process(io)
6     end
7   end
8 end
10 if __FILE__ == $0
11   require File.dirname(__FILE__) + '/io_processor'
12   require 'pathname'
13   
14   accessor = FileAccessor.new
15   io_processor = IoProcessor.new
16   file = Pathname.new ARGV[0]
18   accessor.open_and_handle_with(file, io_processor)
19 end