class Braintree::SignatureService

Attributes

key[R]

Public Class Methods

new(key, digest=Braintree::Digest) click to toggle source
# File lib/braintree/signature_service.rb, line 5
def initialize(key, digest=Braintree::Digest)
  @key = key
  @digest = digest
end

Public Instance Methods

hash(data) click to toggle source
# File lib/braintree/signature_service.rb, line 15
def hash(data)
  @digest.hexdigest(@key, data)
end
sign(data) click to toggle source
# File lib/braintree/signature_service.rb, line 10
def sign(data)
  query_string = Util.hash_to_query_string(data)
  "#{hash(query_string)}|#{query_string}"
end