Method: Cassandra::Compression::Compressors::Lz4#initialize

Defined in:
lib/cassandra/compression/compressors/lz4.rb

#initialize(min_size = 64) ⇒ Lz4

Returns a new instance of Lz4.

Parameters:

  • min_size (Integer) (defaults to: 64)

    (64) Don't compress frames smaller than this size (see #compress?).



39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/cassandra/compression/compressors/lz4.rb', line 39

def initialize(min_size = 64)
  unless defined?(::LZ4::Raw)
    begin
      require 'lz4-ruby'
    rescue LoadError => e
      raise LoadError, %(LZ4 support requires the "lz4-ruby" gem: #{e.message}),
            e.backtrace
    end
  end

  @algorithm = 'lz4'.freeze
  @min_size = min_size
end