Sha256: 13060b31bcea3f54bf8028eb8eac56b408c31354d8c5b4810d6adf01c3371659
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.5.0 | lib/jwt/json.rb |
jwt-1.4.1 | lib/jwt/json.rb |