class Braintree::SignatureService
Attributes
Public Class Methods
Source
# File lib/braintree/signature_service.rb, line 5 def initialize(key, digest=Braintree::Digest) @key = key @digest = digest end
Public Instance Methods
Source
# File lib/braintree/signature_service.rb, line 15 def hash(data) @digest.hexdigest(@key, data) end
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