Method: ReadFile#initialize
- Defined in:
- lib/zipf/fileutil.rb
#initialize(fn, encoding = 'utf-8') ⇒ ReadFile
Returns a new instance of ReadFile.
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/zipf/fileutil.rb', line 5 def initialize fn, encoding='utf-8' if fn.split('.').last == 'gz' @f = Zlib::GzipReader.new(File.new(fn, 'rb'), :external_encoding=>encoding) elsif fn == '-' @f = STDIN STDIN.set_encoding encoding else @f = File.new fn, 'r' @f.set_encoding encoding end end |