Class: JSON::JWK::Set

Inherits:
Array
  • Object
show all
Defined in:
lib/json/jwk/set.rb

Instance Method Summary collapse

Constructor Details

#initialize(*jwks) ⇒ Set

Returns a new instance of Set.



3
4
5
# File 'lib/json/jwk/set.rb', line 3

def initialize(*jwks)
  replace Array(jwks).flatten
end

Instance Method Details

#as_json(options = {}) ⇒ Object



11
12
13
14
# File 'lib/json/jwk/set.rb', line 11

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

#content_typeObject



7
8
9
# File 'lib/json/jwk/set.rb', line 7

def content_type
  'application/jwk-set+json'
end