Module: Chargify::ResponseHelper

Included in:
Charge, Coupon, Customer, Invoice::Payment, Payment, PaymentProfile, ProductFamily, ReasonCode, Subscription
Defined in:
lib/chargify_api_ares/response_helper.rb

Instance Method Summary collapse

Instance Method Details

#extract_uniqueness_token(attrs = {}) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/chargify_api_ares/response_helper.rb', line 9

def extract_uniqueness_token(attrs = {})
  attrs, options   = attrs.stringify_keys, {}
  uniqueness_token = attrs['uniqueness_token']

  options.merge!({ 'uniqueness_token' => uniqueness_token }) if uniqueness_token
  [attrs.except('uniqueness_token'), options]
end

#saveObject



3
4
5
6
7
# File 'lib/chargify_api_ares/response_helper.rb', line 3

def save
  self.attributes, options = extract_uniqueness_token(attributes)
  self.prefix_options.merge!(options)
  super
end