Class: Accountability::BillingConfiguration

Inherits:
ApplicationRecord show all
Includes:
ActiveMerchantInterface
Defined in:
app/models/accountability/billing_configuration.rb

Instance Method Summary collapse

Methods inherited from ApplicationRecord

validates_attributes

Instance Method Details

#contact_nameObject



22
23
24
# File 'app/models/accountability/billing_configuration.rb', line 22

def contact_name
  "#{contact_first_name} #{contact_last_name}"
end

#primary!Object



26
27
28
29
30
31
32
33
# File 'app/models/accountability/billing_configuration.rb', line 26

def primary!
  return if primary?

  transaction do
    .billing_configurations.primary.update_all(primary: false) # rubocop:disable Rails/SkipsModelValidations
    update!(primary: true)
  end
end