class Poseidon::CompressedValue

@api private

Public Class Methods

new(value, codec_id) click to toggle source
# File lib/poseidon/compressed_value.rb, line 4
def initialize(value, codec_id)
  @value = value
  @codec_id = codec_id
end

Public Instance Methods

compression_codec() click to toggle source
# File lib/poseidon/compressed_value.rb, line 18
def compression_codec
  Compression.find_codec(codec_id)
end
decompressed() click to toggle source

Decompressed value

Raises ??? if the compression codec is uknown

@return [String] decompressed value

# File lib/poseidon/compressed_value.rb, line 14
def decompressed
  @decompressed ||= decompress
end