lib/io_streams/file/writer.rb in iostreams-0.15.0 vs lib/io_streams/file/writer.rb in iostreams-0.16.0
- old
+ new
@@ -1,11 +1,9 @@
module IOStreams
module File
class Writer
# Write to a named file
- # TODO: Add support for mode (text / binary), permissions, buffering, append
- # TODO: Add encoding support: external_encoding, internal_encoding
- def self.open(file_name, _=nil, &block)
+ 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, 'wb', &block)
end
end