Class: Bootpay::Commerce::OrderSubscriptionAdjustmentModule

Inherits:
Object
  • Object
show all
Defined in:
lib/bootpay/commerce/order_subscription_adjustment.rb

Instance Method Summary collapse

Constructor Details

#initialize(bootpay) ⇒ OrderSubscriptionAdjustmentModule

Returns a new instance of OrderSubscriptionAdjustmentModule.



6
7
8
# File 'lib/bootpay/commerce/order_subscription_adjustment.rb', line 6

def initialize(bootpay)
  @bootpay = bootpay
end

Instance Method Details

#create(order_subscription_id, adjustment) ⇒ Object

정기구독 조정 생성



11
12
13
# File 'lib/bootpay/commerce/order_subscription_adjustment.rb', line 11

def create(order_subscription_id, adjustment)
  @bootpay.post("order_subscriptions/#{order_subscription_id}/adjustments", adjustment)
end

#delete(order_subscription_id, order_subscription_adjustment_id) ⇒ Object

정기구독 조정 삭제



22
23
24
25
26
# File 'lib/bootpay/commerce/order_subscription_adjustment.rb', line 22

def delete(order_subscription_id, order_subscription_adjustment_id)
  @bootpay.delete(
    "order_subscriptions/#{order_subscription_id}/adjustments?order_subscription_adjustment_id=#{order_subscription_adjustment_id}"
  )
end

#update(params) ⇒ Object

정기구독 조정 수정

Raises:

  • (ArgumentError)


16
17
18
19
# File 'lib/bootpay/commerce/order_subscription_adjustment.rb', line 16

def update(params)
  raise ArgumentError, 'order_subscription_id is required' unless params[:order_subscription_id]
  @bootpay.put("order_subscriptions/#{params[:order_subscription_id]}/adjustments", params)
end