Method: LZMA::Stream.raw_decoder

Defined in:
lib/extlzma.rb

.raw_decoder(*args) ⇒ Object



345
346
347
348
349
350
351
352
353
354
# File 'lib/extlzma.rb', line 345

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