module ADSP::Stream::ReaderHelpers::ClassMethods
Additional class methods for reader.
Public Instance Methods
open(file_path, *args) { |reader| ... }
click to toggle source
Opens file_path
in binary mode, creates reader and yields it.
# File lib/adsp/stream/reader_helpers.rb, line 197 def open(file_path, *args, &block) Validation.validate_string file_path Validation.validate_proc block ::File.open file_path, "rb" do |io| reader = new io, *args begin yield reader ensure reader.close end end end