Method: LZMA::Stream.raw_encoder

Defined in:
lib/extlzma.rb

.raw_encoder(*args) ⇒ Object



334
335
336
337
338
339
340
341
342
343
# File 'lib/extlzma.rb', line 334

def self.raw_encoder(*args)
  case
  when args.size == 0
    RawEncoder.new(Filter::LZMA2.new(LZMA::PRESET_DEFAULT))
  when args.size == 1 && args[0].kind_of?(Numeric)
    RawEncoder.new(Filter::LZMA2.new(args[0]))
  else
    RawEncoder.new(*args)
  end
end