Module: Shmac
- Defined in:
- lib/shmac.rb,
lib/shmac/request.rb,
lib/shmac/version.rb,
lib/shmac/security.rb,
lib/shmac/authentication.rb,
lib/shmac/request_adapters.rb,
lib/shmac/authorization_header.rb,
lib/shmac/signature_calculator.rb,
lib/shmac/normalized_http_headers.rb
Defined Under Namespace
Modules: RequestAdapters, Security
Classes: Authentication, AuthorizationHeader, NormalizedHttpHeaders, Request, SignatureCalculator
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
-
.authentication(secret, request, namespace: nil, request_adapter: nil, options: {}) ⇒ Object
-
.net_http(secret, request, namespace: nil, options: {}) ⇒ Object
-
.rails(secret, request, namespace: nil, options: {}) ⇒ Object
Class Method Details
.authentication(secret, request, namespace: nil, request_adapter: nil, options: {}) ⇒ Object
15
16
17
18
19
20
21
22
23
|
# File 'lib/shmac.rb', line 15
def self.authentication secret, request, namespace: nil, request_adapter: nil, options: {}
Authentication.new(
secret,
request,
header_namespace: namespace,
request_adapter: request_adapter,
options: options
)
end
|
.net_http(secret, request, namespace: nil, options: {}) ⇒ Object
11
12
13
|
# File 'lib/shmac.rb', line 11
def self.net_http secret, request, namespace: nil, options: {}
authentication(secret, request, namespace: namespace, request_adapter: RequestAdapters::NetHttp, options: options)
end
|
.rails(secret, request, namespace: nil, options: {}) ⇒ Object
7
8
9
|
# File 'lib/shmac.rb', line 7
def self.rails secret, request, namespace: nil, options: {}
authentication(secret, request, namespace: namespace, request_adapter: RequestAdapters::Rails, options: options)
end
|