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