Class: TimeBucketStream::Codecs::Oj

Inherits:
Object
  • Object
show all
Defined in:
lib/time_bucket_stream/codecs/oj.rb

Instance Method Summary collapse

Constructor Details

#initializeOj

Returns a new instance of Oj.



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

def initialize
  require "oj"
rescue LoadError
  raise LoadError, 'TimeBucketStream::Codecs::Oj requires `gem "oj"`'
end

Instance Method Details

#dump(value) ⇒ Object



12
13
14
# File 'lib/time_bucket_stream/codecs/oj.rb', line 12

def dump(value)
  ::Oj.dump(value, mode: :compat)
end

#load(value) ⇒ Object



16
17
18
# File 'lib/time_bucket_stream/codecs/oj.rb', line 16

def load(value)
  ::Oj.load(value, mode: :compat)
end