class Noaaish::Gunzip
Attributes
input[R]
Public Class Methods
new(input, output=destination)
click to toggle source
# File lib/noaaish/gunzip.rb, line 10 def initialize(input, output=destination) @input = input @destination = output end
Public Instance Methods
call()
click to toggle source
# File lib/noaaish/gunzip.rb, line 17 def call zi = Zlib::Inflate.new(Zlib::MAX_WBITS + 32) destination << zi.inflate(input.read) destination end
destination()
click to toggle source
# File lib/noaaish/gunzip.rb, line 23 def destination @destination ||= Tempfile.new('noaaish-gunzip') end