Class: IOStreams::File::Reader

Inherits:
Object
  • Object
show all
Defined in:
lib/io_streams/file/reader.rb

Class Method Summary collapse

Class Method Details

.open(file_name, **args, &block) ⇒ Object

Read from a named file

Raises:

  • (ArgumentError)


5
6
7
8
9
# File 'lib/io_streams/file/reader.rb', line 5

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