class Rack::JsonWebTokenAuth::Resources

Public Class Methods

new(public_resource: false) click to toggle source
# File lib/rack/json_web_token_auth/resources.rb, line 10
def initialize(public_resource: false)
  @resources = []
  @public_resource = public_resource
end

Public Instance Methods

public_resource?() click to toggle source
# File lib/rack/json_web_token_auth/resources.rb, line 16
def public_resource?
  @public_resource
end
resource(path, opts = {}) click to toggle source
# File lib/rack/json_web_token_auth/resources.rb, line 21
def resource(path, opts = {})
  @resources << Resource.new(public_resource?, path, opts)
end
resource_for_path(path) click to toggle source
# File lib/rack/json_web_token_auth/resources.rb, line 26
def resource_for_path(path)
  # return first match
  @resources.detect { |r| r.matches_path?(path) }
end