Method: Zstd::Encoder.open

Defined in:
lib/extzstd.rb

.open(outport, *args) ⇒ Object

call-seq:

open(outport, level = nil, dict = nil) -> zstd encoder
open(outport, encode_params, dict = nil) { |encoder| ... } -> yield returned value


90
91
92
93
94
95
96
97
98
99
100
# File 'lib/extzstd.rb', line 90

def self.open(outport, *args)
  e = new(outport, *args)

  return e unless block_given?

  begin
    yield e
  ensure
    e.close unless e.eof?
  end
end