class Voucherify::Service::RewardAssignments
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/voucherify/service/rewards.rb, line 41 def initialize(client) @client = client end
Public Instance Methods
create(reward_id, assignment)
click to toggle source
# File lib/voucherify/service/rewards.rb, line 49 def create(reward_id, assignment) @client.post("/rewards/#{ERB::Util.url_encode(reward_id)}/assignments", assignment.to_json) end
delete(reward_id, assignment_id)
click to toggle source
# File lib/voucherify/service/rewards.rb, line 57 def delete(reward_id, assignment_id) @client.delete("/rewards/#{ERB::Util.url_encode(reward_id)}/assignments/#{ERB::Util.url_encode(assignment_id)}") nil end
list(reward_id, query = {})
click to toggle source
# File lib/voucherify/service/rewards.rb, line 45 def list(reward_id, query = {}) @client.get("/rewards/#{ERB::Util.url_encode(reward_id)}/assignments", query) end
update(reward_id, assignment_id, assignment)
click to toggle source
# File lib/voucherify/service/rewards.rb, line 53 def update(reward_id, assignment_id, assignment) @client.put("/rewards/#{ERB::Util.url_encode(reward_id)}/assignments/#{ERB::Util.url_encode(assignment_id)}", assignment.to_json) end