lib/mvclient/client.rb in mvclient-0.0.1 vs lib/mvclient/client.rb in mvclient-0.0.2
- old
+ new
@@ -46,17 +46,16 @@
get "/api/v1/usercash"
end
# sends appreciation to another User
# raises BalanceError if insufficient funds exist
- def send_appreciation!(toUser_id, amount, note, company_value_id = nil, private = false)
- options = {}
- options["companyValueID"] = company_value_id if company_value_id
- options["amount"] = amount.to_s
- options["note"] = note
- options["privateAppreciation"] = private
- options["toUserID"] = toUser_id
- put "/api/v1/user/#{toUser_id}/appreciation", {}, options
+ def send_appreciation!(user_id, opts = {})
+ params = { "toUserID" => user_id }
+ params["companyValueID"] = opts[:company_value_id] if opts[:company_value_id]
+ params["amount"] = opts[:amount] if opts[:amount]
+ params["note"] = opts[:note] if opts[:note]
+ params["privateAppreciation"] = opts[:private] || false
+ put "/api/v1/user/#{user_id}/appreciation", {}, params
end
# returns recent announcements
def get_announcements(page = 0)
get "/api/v1/announcement", pageNo: page