Module: TimeBucketStream::Codecs

Defined in:
lib/time_bucket_stream/codecs.rb,
lib/time_bucket_stream/codecs/oj.rb,
lib/time_bucket_stream/codecs/json.rb

Defined Under Namespace

Classes: Json, Oj

Class Method Summary collapse

Class Method Details

.validate!(codec) ⇒ Object

Raises:

  • (ArgumentError)


7
8
9
10
11
# File 'lib/time_bucket_stream/codecs.rb', line 7

def validate!(codec)
  return codec if codec.respond_to?(:dump) && codec.respond_to?(:load)

  raise ArgumentError, "codec must respond to dump and load"
end