Class: BraintreeRails::IndividualDetails

Inherits:
Object
  • Object
show all
Includes:
Model
Defined in:
lib/braintree_rails/individual_details.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Model

included

Class Method Details

.braintree_model_nameObject



15
16
17
# File 'lib/braintree_rails/individual_details.rb', line 15

def self.braintree_model_name
  "merchant_account/#{name.demodulize.underscore}"
end

Instance Method Details

#add_errors(validation_errors) ⇒ Object



19
20
21
22
# File 'lib/braintree_rails/individual_details.rb', line 19

def add_errors(validation_errors)
  address.add_errors(validation_errors) if address
  super(validation_errors)
end

#address_attributesObject



28
29
30
# File 'lib/braintree_rails/individual_details.rb', line 28

def address_attributes
  address.present? ? {:address => address.attributes_for(:as_association)} : {}
end

#attributes_for(action) ⇒ Object



24
25
26
# File 'lib/braintree_rails/individual_details.rb', line 24

def attributes_for(action)
  super.merge(address_attributes)
end