Method: JSON::JWK::Set#initialize

Defined in:
lib/json/jwk/set.rb

#initialize(*jwks) ⇒ Set

Returns a new instance of Set.



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/json/jwk/set.rb', line 6

def initialize(*jwks)
  jwks = if jwks.first.is_a?(Hash) && (keys = jwks.first.with_indifferent_access[:keys])
    keys
  else
    jwks
  end
  jwks = Array(jwks).flatten.collect do |jwk|
    JWK.new jwk
  end
  replace jwks
end