Class: GeniusReferrals::UtilitiesResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/genius_referrals/resources/utilities.rb

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from GeniusReferrals::Resource

Instance Method Details

#bonus_redemption_method(slug) ⇒ Object

Retrieve one bonus redemption method.



9
10
11
# File 'lib/genius_referrals/resources/utilities.rb', line 9

def bonus_redemption_method(slug)
  request('GET', "/utilities/bonuses-redemption-methods/#{esc(slug)}")
end

#bonus_redemption_methods(page: 1, limit: 10) ⇒ Object

List bonus redemption methods.



4
5
6
# File 'lib/genius_referrals/resources/utilities.rb', line 4

def bonus_redemption_methods(page: 1, limit: 10)
  page('GET', '/utilities/bonuses-redemption-methods', params: { page: page, limit: limit })
end

#currencies(page: 1, limit: 10) ⇒ Object

List currencies.



14
15
16
# File 'lib/genius_referrals/resources/utilities.rb', line 14

def currencies(page: 1, limit: 10)
  page('GET', '/utilities/currencies', params: { page: page, limit: limit })
end

#currency(code) ⇒ Object

Retrieve one currency.



19
20
21
# File 'lib/genius_referrals/resources/utilities.rb', line 19

def currency(code)
  request('GET', "/utilities/currencies/#{esc(code)}")
end

#payment_methods(page: 1, limit: 10) ⇒ Object

List utility payment methods.



24
25
26
# File 'lib/genius_referrals/resources/utilities.rb', line 24

def payment_methods(page: 1, limit: 10)
  page('GET', '/utilities/payment-methods', params: { page: page, limit: limit })
end

#redemption_request_action(slug) ⇒ Object

Retrieve one redemption request action.



34
35
36
# File 'lib/genius_referrals/resources/utilities.rb', line 34

def redemption_request_action(slug)
  request('GET', "/utilities/redemption-request-actions/#{esc(slug)}")
end

#redemption_request_actions(page: 1, limit: 10) ⇒ Object

List redemption request actions.



29
30
31
# File 'lib/genius_referrals/resources/utilities.rb', line 29

def redemption_request_actions(page: 1, limit: 10)
  page('GET', '/utilities/redemption-request-actions', params: { page: page, limit: limit })
end

#redemption_request_status(slug) ⇒ Object

Retrieve one redemption request status.



44
45
46
# File 'lib/genius_referrals/resources/utilities.rb', line 44

def redemption_request_status(slug)
  request('GET', "/utilities/redemption-request-statuses/#{esc(slug)}")
end

#redemption_request_statuses(page: 1, limit: 10) ⇒ Object

List redemption request statuses.



39
40
41
# File 'lib/genius_referrals/resources/utilities.rb', line 39

def redemption_request_statuses(page: 1, limit: 10)
  page('GET', '/utilities/redemption-request-statuses', params: { page: page, limit: limit })
end

#referral_origin(slug) ⇒ Object

Retrieve one referral origin.



54
55
56
# File 'lib/genius_referrals/resources/utilities.rb', line 54

def referral_origin(slug)
  request('GET', "/utilities/referral-origins/#{esc(slug)}")
end

#referral_origins(page: 1, limit: 10) ⇒ Object

List referral origins.



49
50
51
# File 'lib/genius_referrals/resources/utilities.rb', line 49

def referral_origins(page: 1, limit: 10)
  page('GET', '/utilities/referral-origins', params: { page: page, limit: limit })
end