class Voucherify::Service::Rewards
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/voucherify/service/rewards.rb, line 8 def initialize(client) @client = client end
Public Instance Methods
assignments()
click to toggle source
# File lib/voucherify/service/rewards.rb, line 12 def assignments Voucherify::Service::RewardAssignments.new(@client) end
create(reward)
click to toggle source
# File lib/voucherify/service/rewards.rb, line 16 def create(reward) @client.post('/rewards', reward.to_json) end
delete(reward_id)
click to toggle source
# File lib/voucherify/service/rewards.rb, line 32 def delete(reward_id) @client.delete("/rewards/#{ERB::Util.url_encode(reward_id)}") nil end
get(reward_id)
click to toggle source
# File lib/voucherify/service/rewards.rb, line 20 def get(reward_id) @client.get("/rewards/#{ERB::Util.url_encode(reward_id)}") end
list(query = {})
click to toggle source
# File lib/voucherify/service/rewards.rb, line 28 def list(query = {}) @client.get("/rewards", query) end
update(reward_id, reward)
click to toggle source
# File lib/voucherify/service/rewards.rb, line 24 def update(reward_id, reward) @client.put("/rewards/#{ERB::Util.url_encode(reward_id)}", reward.to_json) end