Module: FakeBraintree::Helpers

Included in:
Address, CreditCard, Customer, MerchantAccount, Redirect, SinatraApp, Subscription
Defined in:
lib/fake_braintree/helpers.rb

Instance Method Summary collapse

Instance Method Details

#create_id(merchant_id) ⇒ Object



18
19
20
# File 'lib/fake_braintree/helpers.rb', line 18

def create_id(merchant_id)
  md5("#{merchant_id}#{Time.now.to_f}")
end

#gzip(content) ⇒ Object



6
7
8
# File 'lib/fake_braintree/helpers.rb', line 6

def gzip(content)
  ActiveSupport::Gzip.compress(content)
end

#gzipped_response(status_code, uncompressed_body) ⇒ Object



10
11
12
# File 'lib/fake_braintree/helpers.rb', line 10

def gzipped_response(status_code, uncompressed_body)
  [status_code, { 'Content-Encoding' => 'gzip' }, gzip(uncompressed_body)]
end

#md5(content) ⇒ Object



14
15
16
# File 'lib/fake_braintree/helpers.rb', line 14

def md5(content)
  Digest::MD5.hexdigest(content)
end