Class: Incentivale::Resources::Egift

Inherits:
Resource
  • Object
show all
Defined in:
lib/incentivale/resources/egift.rb

Constant Summary collapse

ENDPOINTS =
{ availability: '/availabilitystockegift', create: '/transactionegift' }

Instance Attribute Summary

Attributes inherited from Resource

#client

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from Incentivale::Resources::Resource

Instance Method Details

#available?(sku, amount_premium = 1) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
# File 'lib/incentivale/resources/egift.rb', line 6

def available?(sku, amount_premium = 1)
  resp = client.get(ENDPOINTS[:availability], { sku: sku, amount_premium: amount_premium })
  resp.availability
end

#create(resource) ⇒ Object



11
12
13
# File 'lib/incentivale/resources/egift.rb', line 11

def create(resource)
  client.post(ENDPOINTS[:create], resource)
end