lib/care.rb in format_parser-0.1.1 vs lib/care.rb in format_parser-0.1.2

- old
+ new

@@ -10,11 +10,19 @@ def initialize(io, cache=Cache.new(DEFAULT_PAGE_SIZE)) @io, @cache = io, cache @pos = 0 end + def size + @io.size + end + def seek(to) @pos = to + end + + def pos + @pos end def read(n_bytes) read = @cache.byteslice(@io, @pos, n_bytes) return nil unless read && !read.empty?