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