class Tar::Reader
Public Class Methods
new(io, **encoding_options)
click to toggle source
# File lib/tar/reader.rb, line 11 def initialize(io, **encoding_options) @io = io @encoding_options = encoding_options @header_reader = HeaderReader.new(@io) end
Public Instance Methods
each() { |file_reader| ... }
click to toggle source
# File lib/tar/reader.rb, line 17 def each return to_enum unless block_given? loop do header = @header_reader.read break if header.nil? file_reader = FileReader.new(header, @io, **@encoding_options) yield file_reader file_reader.skip_to_next_record end end