Class: ApiSignature::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/api_signature/generator.rb

Constant Summary collapse

SPLITTER =
'|'
TTL =
2.hours

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Generator



13
14
15
# File 'lib/api_signature/generator.rb', line 13

def initialize(options = {})
  @options = options
end

Instance Method Details

#generate_signature(secret) ⇒ Object



17
18
19
20
# File 'lib/api_signature/generator.rb', line 17

def generate_signature(secret)
  hmac = OpenSSL::HMAC.digest(digest, secret, string_to_sign)
  Base64.encode64(hmac).chomp
end