Class: ApiAuth::RequestDrivers::CurbRequest
- Inherits:
-
Object
- Object
- ApiAuth::RequestDrivers::CurbRequest
show all
- Includes:
- Helpers
- Defined in:
- lib/api_auth/request_drivers/curb.rb
Overview
Instance Method Summary
collapse
Methods included from Helpers
#b64_encode, #capitalize_keys
Constructor Details
#initialize(request) ⇒ CurbRequest
Returns a new instance of CurbRequest.
9
10
11
12
13
|
# File 'lib/api_auth/request_drivers/curb.rb', line 9
def initialize(request)
@request = request
@headers =
true
end
|
Instance Method Details
48
49
50
|
# File 'lib/api_auth/request_drivers/curb.rb', line 48
def
%w(Authorization AUTHORIZATION HTTP_AUTHORIZATION)
end
|
#content_md5 ⇒ Object
30
31
32
33
|
# File 'lib/api_auth/request_drivers/curb.rb', line 30
def content_md5
value = (%w(CONTENT-MD5 CONTENT_MD5))
value.nil? ? "" : value
end
|
#content_type ⇒ Object
25
26
27
28
|
# File 'lib/api_auth/request_drivers/curb.rb', line 25
def content_type
value = (%w(CONTENT-TYPE CONTENT_TYPE HTTP_CONTENT_TYPE))
value.nil? ? "" : value
end
|
21
22
23
|
# File 'lib/api_auth/request_drivers/curb.rb', line 21
def
capitalize_keys @request.
end
|
#request_uri ⇒ Object
35
36
37
|
# File 'lib/api_auth/request_drivers/curb.rb', line 35
def request_uri
@request.url
end
|
15
16
17
18
19
|
# File 'lib/api_auth/request_drivers/curb.rb', line 15
def ()
@request..merge!({ "Authorization" => })
@headers =
@request
end
|
#timestamp ⇒ Object
39
40
41
42
43
44
45
46
|
# File 'lib/api_auth/request_drivers/curb.rb', line 39
def timestamp
value = (%w(DATE HTTP_DATE))
if value.nil?
value = Time.now.utc.httpdate
@request..merge!({ "DATE" => value })
end
value
end
|