class PostmanMta::Utils::SignedRequest
Attributes
options[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/postman_mta/utils/signed_request.rb, line 8 def initialize(options = {}) @options = options @options[:timestamp] ||= Time.zone.now.to_i end
Public Instance Methods
generator()
click to toggle source
# File lib/postman_mta/utils/signed_request.rb, line 26 def generator @_generator ||= PostmanMta::Utils::Signature.new(options.merge(access_key: api_key)) end
headers()
click to toggle source
# File lib/postman_mta/utils/signed_request.rb, line 14 def headers { 'X-Access-Key' => api_key, 'X-Timestamp' => options[:timestamp].to_s, 'X-Signature' => signature } end
signature()
click to toggle source
# File lib/postman_mta/utils/signed_request.rb, line 22 def signature generator.generate_signature(api_secret) end