Sha256: 663af1f58fdd70ba97b4469e076aabc6100efd6bfe239c4085b41726d17bdb07

Contents?: true

Size: 263 Bytes

Versions: 6

Compression:

Stored size: 263 Bytes

Contents

module JSON
  class JWK::Set < Array
    def initialize(*jwks)
      replace Array(jwks).flatten
    end

    def as_json(options = {})
      # NOTE: Array.new wrapper is requied to avoid CircularReferenceError
      { :keys => Array.new(self) }
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
json-jwt-0.5.2 lib/json/jwk/set.rb
json-jwt-0.5.1 lib/json/jwk/set.rb
json-jwt-0.5.0 lib/json/jwk/set.rb
json-jwt-0.4.3 lib/json/jwk/set.rb
json-jwt-0.4.2 lib/json/jwk/set.rb
json-jwt-0.4.1 lib/json/jwk/set.rb