class MockChargebee::Models::PaymentSource

Constants

RESOURCE_ID_PREFIX

Public Class Methods

already_exists?(ref_id) click to toggle source
# File lib/mock_chargebee/models/payment_source.rb, line 24
def self.already_exists?(ref_id)
  return false if ref_id.nil?

  repositories.payment_sources.values.include?(ref_id)
end
create(params) click to toggle source
# File lib/mock_chargebee/models/payment_source.rb, line 14
def self.create(params)
  already_exists!(params['reference_id']) if already_exists?(params['reference_id'])

  params['id'] = unique_id
  source = payment_source_fixture.merge(params)
  repositories.payment_sources.store(source['id'], source)

  source
end
find(id) click to toggle source
# File lib/mock_chargebee/models/payment_source.rb, line 10
def self.find(id)
  repositories.payment_sources.fetch(id)
end