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