Class: MockChargebee::Models::Plan
- Inherits:
-
Base
- Object
- Base
- MockChargebee::Models::Plan
show all
- Defined in:
- lib/mock_chargebee/models/plan.rb
Constant Summary
collapse
- RESOURCE_ID_PREFIX =
'plan'
Class Method Summary
collapse
Methods inherited from Base
already_exists!, load_fixtures, repositories, unique_id
Class Method Details
.create(params) ⇒ Object
14
15
16
17
18
19
20
|
# 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) ⇒ Object
10
11
12
|
# File 'lib/mock_chargebee/models/plan.rb', line 10
def self.find(id)
repositories.plans.fetch(id)
end
|
.update(id, params) ⇒ Object
22
23
24
25
26
27
28
|
# 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
|