Class: GeniusReferrals::UtilitiesResource
- Defined in:
- lib/genius_referrals/resources/utilities.rb
Instance Method Summary collapse
-
#bonus_redemption_method(slug) ⇒ Object
Retrieve one bonus redemption method.
-
#bonus_redemption_methods(page: 1, limit: 10) ⇒ Object
List bonus redemption methods.
-
#currencies(page: 1, limit: 10) ⇒ Object
List currencies.
-
#currency(code) ⇒ Object
Retrieve one currency.
-
#payment_methods(page: 1, limit: 10) ⇒ Object
List utility payment methods.
-
#redemption_request_action(slug) ⇒ Object
Retrieve one redemption request action.
-
#redemption_request_actions(page: 1, limit: 10) ⇒ Object
List redemption request actions.
-
#redemption_request_status(slug) ⇒ Object
Retrieve one redemption request status.
-
#redemption_request_statuses(page: 1, limit: 10) ⇒ Object
List redemption request statuses.
-
#referral_origin(slug) ⇒ Object
Retrieve one referral origin.
-
#referral_origins(page: 1, limit: 10) ⇒ Object
List referral origins.
Methods inherited from Resource
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 |