Sha256: 5a7b3b24de1ece47cba5704e0f9bb5c0f8c57fddf10b258baefaba5d141cadb5
Contents?: true
Size: 663 Bytes
Versions: 18
Compression:
Stored size: 663 Bytes
Contents
module PostmanMta module Utils class SignedRequest attr_reader :options delegate :api_key, :api_secret, to: :PostmanMta def initialize(options = {}) @options = options @options[:timestamp] ||= Time.zone.now.to_i end def headers { 'X-Access-Key' => api_key, 'X-Timestamp' => options[:timestamp].to_s, 'X-Signature' => signature } end def signature generator.generate_signature(api_secret) end def generator @_generator ||= PostmanMta::Utils::Signature.new(options.merge(access_key: api_key)) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems