Class: Paddle::Classic::ModifiersResource
- Inherits:
-
Resource
- Object
- Resource
- Paddle::Classic::ModifiersResource
show all
- Defined in:
- lib/paddle/classic/resources/modifiers.rb
Instance Attribute Summary
Attributes inherited from Resource
#client
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#create(subscription_id:, modifier_amount:, **params) ⇒ Object
9
10
11
12
13
14
15
|
# File 'lib/paddle/classic/resources/modifiers.rb', line 9
def create(subscription_id:, modifier_amount:, **params)
attrs = { subscription_id: subscription_id, modifier_amount: modifier_amount }
create_response = post_request("2.0/subscription/modifiers/create", body: attrs.merge(params))
response = post_request("2.0/subscription/modifiers", body: { subscription_id: subscription_id })
Collection.from_response(response, type: Modifier)
end
|
#delete(modifier_id:) ⇒ Object
17
18
19
20
21
|
# File 'lib/paddle/classic/resources/modifiers.rb', line 17
def delete(modifier_id:)
attrs = { modifier_id: modifier_id }
response = post_request("2.0/subscription/modifiers/delete", body: attrs)
true if response.success?
end
|
#list(**params) ⇒ Object
4
5
6
7
|
# File 'lib/paddle/classic/resources/modifiers.rb', line 4
def list(**params)
response = post_request("2.0/subscription/modifiers", body: params)
Collection.from_response(response, type: Modifier)
end
|