module Shmac

Constants

VERSION

Public Class Methods

authentication(secret, request, namespace: nil, request_adapter: nil, options: {}) click to toggle source
# 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: {}) click to toggle source
# 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: {}) click to toggle source
# 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