class Avro::DataFile::ZstandardCodec
Public Instance Methods
codec_name()
click to toggle source
# File lib/avro/data_file.rb 377 def codec_name; 'zstandard'; end
compress(data)
click to toggle source
# File lib/avro/data_file.rb 384 def compress(data) 385 load_zstandard! 386 Zstd.compress(data) 387 end
decompress(data)
click to toggle source
# File lib/avro/data_file.rb 379 def decompress(data) 380 load_zstandard! 381 Zstd.decompress(data) 382 end
Private Instance Methods
load_zstandard!()
click to toggle source
# File lib/avro/data_file.rb 391 def load_zstandard! 392 require 'zstd-ruby' unless defined?(Zstd) 393 rescue LoadError 394 raise LoadError, "Zstandard compression is not available, please install the `zstd-ruby` gem." 395 end