class Recomiendo::Reward
Public Class Methods
new(client)
click to toggle source
# File lib/recomiendo/reward.rb, line 3 def initialize(client) @client = client end
Public Instance Methods
all(params={})
click to toggle source
# File lib/recomiendo/reward.rb, line 7 def all(params={}) @client.get('/rewards', params).parsed_response end
create(params={})
click to toggle source
# File lib/recomiendo/reward.rb, line 11 def create(params={}) if params.class != String and params.class != Integer params[:earned_on] ||= Time.now.strftime('%F') params[:payable_on] ||= (Time.now + 2592000).strftime('%F') @client.post('/rewards', params).parsed_response end end
delete(params={})
click to toggle source
# File lib/recomiendo/reward.rb, line 20 def delete(params={}) #begin if params.has_key?(:reward_id) @client.delete("/rewards/#{params[:reward_id]}").parsed_response else puts "Insufficient parameters: reward_id" end end
update(params={})
click to toggle source
# File lib/recomiendo/reward.rb, line 29 def update(params={}) if params.has_key?(:reward_id) @client.put("/rewards/#{params[:reward_id]}", params).parsed_response else puts "Insufficient parameters: reward_id" end end