Module: IOConvert
- Defined in:
- lib/marc4j4r.rb
Overview
Define a method that will take a string (filename), IO object, or StringIO object, and return an inputstream/outputstream
Class Method Summary collapse
Class Method Details
.byteinstream(fromwhere) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/marc4j4r.rb', line 34 def byteinstream(fromwhere) stream = nil if fromwhere.is_a? Java::JavaIO::InputStream stream = fromwhere elsif fromwhere.is_a? String stream = java.io.FileInputStream.new(fromwhere.to_java_string) elsif fromwhere.respond_to? :to_inputstream stream = fromwhere.to_inputstream end return stream end |
.byteoutstream(towhere) ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/marc4j4r.rb', line 46 def byteoutstream towhere stream = nil if towhere.is_a? Java::JavaIO::OutputStream stream = towhere elsif towhere.is_a? String stream = java.io.FileOutputStream.new(towhere.to_java_string) elsif towhere.respond_to? :to_outputstream stream = towhere.to_outputstream end return stream end |