Class: Rack::Auth::AbstractRequest
- Inherits:
-
Object
- Object
- Rack::Auth::AbstractRequest
show all
- Defined in:
- lib/rack/auth/abstract/request.rb
Instance Method Summary
collapse
Constructor Details
Returns a new instance of AbstractRequest.
9
10
11
|
# File 'lib/rack/auth/abstract/request.rb', line 9
def initialize(env)
@env = env
end
|
Instance Method Details
#params ⇒ Object
33
34
35
|
# File 'lib/rack/auth/abstract/request.rb', line 33
def params
@params ||= parts.last
end
|
#parts ⇒ Object
25
26
27
|
# File 'lib/rack/auth/abstract/request.rb', line 25
def parts
@parts ||= @env[authorization_key].split(' ', 2)
end
|
#provided? ⇒ Boolean
17
18
19
|
# File 'lib/rack/auth/abstract/request.rb', line 17
def provided?
!authorization_key.nil? && valid?
end
|
#request ⇒ Object
13
14
15
|
# File 'lib/rack/auth/abstract/request.rb', line 13
def request
@request ||= Request.new(@env)
end
|
#scheme ⇒ Object
29
30
31
|
# File 'lib/rack/auth/abstract/request.rb', line 29
def scheme
@scheme ||= parts.first && parts.first.downcase
end
|
#valid? ⇒ Boolean
21
22
23
|
# File 'lib/rack/auth/abstract/request.rb', line 21
def valid?
!@env[authorization_key].nil?
end
|