Sha256: 0d3b23497150fa8bf8ee471397757717f153c8fad0189f704aab4eedb4fe18af
Contents?: true
Size: 624 Bytes
Versions: 2
Compression:
Stored size: 624 Bytes
Contents
module JWT module Json if RUBY_VERSION >= "1.9" && !defined?(MultiJson) require 'json' def decode_json(encoded) JSON.parse(encoded) rescue JSON::ParserError raise JWT::DecodeError.new("Invalid segment encoding") end def encode_json(raw) JSON.generate(raw) end else require "multi_json" def decode_json(encoded) MultiJson.decode(encoded) rescue MultiJson::LoadError raise JWT::DecodeError.new("Invalid segment encoding") end def encode_json(raw) MultiJson.encode(raw) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jwt-1.4.0 | lib/jwt/json.rb |
jwt-1.3.0 | lib/jwt/json.rb |