Class: StoreAgent::DataEncoder

Inherits:
Object
  • Object
show all
Defined in:
lib/store_agent/data_encoder.rb,
lib/store_agent/data_encoder/gzip_encoder.rb,
lib/store_agent/data_encoder/openssl_aes_256_cbc_encoder.rb

Overview

データを保存する際に使用するエンコーダ
このクラス自体は継承して使用するためのインターフェースなので、そのままでは使用できない

Direct Known Subclasses

GzipEncoder, OpensslAes256CbcEncoder

Defined Under Namespace

Classes: GzipEncoder, OpensslAes256CbcEncoder

Instance Method Summary collapse

Instance Method Details

#decode(&block) ⇒ Object



28
29
30
# File 'lib/store_agent/data_encoder.rb', line 28

def decode(*, &block)
  yield.force_encoding("UTF-8")
end

#encode(&block) ⇒ Object



24
25
26
# File 'lib/store_agent/data_encoder.rb', line 24

def encode(*, &block)
  yield.force_encoding("UTF-8")
end