Class: IOStreams::File::Reader
- Inherits:
-
Object
- Object
- IOStreams::File::Reader
- Defined in:
- lib/io_streams/file/reader.rb
Class Method Summary collapse
-
.open(file_name, **args, &block) ⇒ Object
Read from a named file TODO: Add support for mode (text / binary) TODO: Add encoding support: external_encoding, internal_encoding.
Class Method Details
.open(file_name, **args, &block) ⇒ Object
Read from a named file TODO: Add support for mode (text / binary) TODO: Add encoding support: external_encoding, internal_encoding
7 8 9 10 11 |
# File 'lib/io_streams/file/reader.rb', line 7 def self.open(file_name, **args, &block) raise(ArgumentError, 'File name must be a string') unless file_name.is_a?(String) ::File.open(file_name, 'rb', &block) end |