X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/ddd5b4cf19a92582fd114914be5bd5a04d3522a7..3f607d565bc0e2c7b1b738301c11c16d069913d5:/vendor/gems/rspec-1.1.2/examples/pure/file_accessor.rb diff --git a/vendor/gems/rspec-1.1.2/examples/pure/file_accessor.rb b/vendor/gems/rspec-1.1.2/examples/pure/file_accessor.rb new file mode 100644 index 000000000..ff6fb743c --- /dev/null +++ b/vendor/gems/rspec-1.1.2/examples/pure/file_accessor.rb @@ -0,0 +1,19 @@ +require File.dirname(__FILE__) + '/spec_helper' +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