module OmniAuth::Fishbrain::Jwks

Public Instance Methods

get_json(uri) click to toggle source
# File lib/omniauth/fishbrain/jwks.rb, line 9
def get_json(uri)
  APICache.get('fishbrain_jwks', cache: 86_400) do # 24 hours
    uri
      .yield_self(&URI.method(:parse))
      .yield_self(&Net::HTTP.method(:get))
      .yield_self { |it| JSON.parse(it, symbolize_names: true) }
  end
end