lib/io_streams/file/writer.rb in iostreams-0.8.2 vs lib/io_streams/file/writer.rb in iostreams-0.9.0
- old
+ new
@@ -1,15 +1,15 @@
module IOStreams
module File
class Writer
# Write to a file or stream
def self.open(file_name_or_io, _=nil, &block)
- unless file_name_or_io.respond_to?(:write)
+ unless IOStreams.writer_stream?(file_name_or_io)
::File.open(file_name_or_io, 'wb', &block)
else
block.call(file_name_or_io)
end
end
end
end
-end
\ No newline at end of file
+end