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