Module: RedisCall::JSON

Included in:
RedisQueue::Base
Defined in:
lib/redis-call/redis_call.rb

Instance Method Summary collapse

Instance Method Details

#decode(raw) ⇒ Object Also known as: decode_json



291
292
293
# File 'lib/redis-call/redis_call.rb', line 291

def decode raw
  (result = Yajl::Parser.new.parse(raw)).is_a?(Hash) ? result.with_indifferent_access : result
end

#encode(element) ⇒ Object Also known as: encode_json



287
288
289
# File 'lib/redis-call/redis_call.rb', line 287

def encode element
  Yajl::Encoder.encode(element)
end