lib/mls/models/account.rb in mls-0.12.3 vs lib/mls/models/account.rb in mls-0.12.4

- old
+ new

@@ -138,24 +138,30 @@ account rescue MLS::Exception::Unauthorized => response nil end - def reset_password!(email) - MLS.put('/account/reset_password', {:email => email}, 400, 404) do |response, code| - code == 200 + # URL is currently required to not have any query params in it + def reset_password!(email, url) + MLS.post('/account/password', {:email => email, :url => url}, 400, 404) do |response, code| + code == 204 end end - def update_password!(params_hash) - MLS.put('/account/update_password', params_hash, 400) do |response, code| + def update_password!(token, password, password_confirmation) + MLS.put('/account/password', {:token => token, :password => password, :password_confirmation => password_confirmation}, 400) do |response, code| MLS::Account::Parser.parse(response.body) end end def find(id, includes=[]) response = MLS.get("/accounts/#{id}", :include => includes) MLS::Account::Parser.parse(response.body) + end + + def where(terms) + response = MLS.get('/accounts', :query => terms) + MLS::Account::Parser.parse_collection(response.body) end end end