class MockChargebee::Models::Plan

Constants

RESOURCE_ID_PREFIX

Public Class Methods

create(params) click to toggle source
# File lib/mock_chargebee/models/plan.rb, line 14
def self.create(params)
  params['id'] ||= unique_id
  plan = plan_fixture.merge(params)
  repositories.plans.store(plan['id'], plan)

  plan
end
find(id) click to toggle source
# File lib/mock_chargebee/models/plan.rb, line 10
def self.find(id)
  repositories.plans.fetch(id)
end
update(id, params) click to toggle source
# File lib/mock_chargebee/models/plan.rb, line 22
def self.update(id, params)
  plan = find(id)
  plan.merge!(params)
  repositories.plans.store(plan['id'], plan)

  plan
end