Module: Shmac
- Defined in:
- lib/shmac.rb,
lib/shmac/request.rb,
lib/shmac/version.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
Classes: Authentication, AuthorizationHeader, NormalizedHttpHeaders, Request, SignatureCalculator
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.authentication(secret, request, namespace: nil, request_adapter: nil) ⇒ Object
14
15
16
17
18
19
20
21
|
# File 'lib/shmac.rb', line 14
def self.authentication secret, request, namespace: nil, request_adapter: nil
Authentication.new(
secret,
request,
header_namespace: namespace,
request_adapter: request_adapter
)
end
|
.net_http(secret, request, namespace: nil) ⇒ Object
10
11
12
|
# File 'lib/shmac.rb', line 10
def self.net_http secret, request, namespace: nil
authentication(secret, request, namespace: namespace, request_adapter: RequestAdapters::NetHttp)
end
|
.rails(secret, request, namespace: nil) ⇒ Object
6
7
8
|
# File 'lib/shmac.rb', line 6
def self.rails secret, request, namespace: nil
authentication(secret, request, namespace: namespace, request_adapter: RequestAdapters::Rails)
end
|