Class: Bootpay::Commerce::CouponModule

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

Instance Method Summary collapse

Constructor Details

#initialize(bootpay) ⇒ CouponModule

Returns a new instance of CouponModule.



8
9
10
# File 'lib/bootpay/commerce/coupon.rb', line 8

def initialize(bootpay)
  @bootpay = bootpay
end

Instance Method Details

#availableObject

다운로드 가능한 쿠폰 목록



24
25
26
# File 'lib/bootpay/commerce/coupon.rb', line 24

def available
  @bootpay.get('coupon/available')
end

#download(params) ⇒ Object

쿠폰 다운로드 (issue_from_template)



29
30
31
# File 'lib/bootpay/commerce/coupon.rb', line 29

def download(params)
  @bootpay.post('coupon/download', params)
end

#list(params = {}) ⇒ Object

사용자 보유 쿠폰 목록



13
14
15
16
17
18
19
20
21
# File 'lib/bootpay/commerce/coupon.rb', line 13

def list(params = {})
  query_params = {}
  query_params[:status] = params[:status] if params[:status]
  query_params[:page]   = params[:page]   unless params[:page].nil?
  query_params[:limit]  = params[:limit]  unless params[:limit].nil?

  query = build_query(query_params)
  @bootpay.get("coupon#{query}")
end