class Rainforest::UsersEndpoint
Public Instance Methods
all(params={}, headers={})
click to toggle source
# File lib/rainforest/endpoints/users_endpoint.rb, line 8 def all(params={}, headers={}) method = ApiMethod.new(:get, "/users", params, headers, @parent) json = @client.execute(method) ApiList.new(:User, json, method) end
create(params={}, headers={})
click to toggle source
# File lib/rainforest/endpoints/users_endpoint.rb, line 32 def create(params={}, headers={}) method = ApiMethod.new(:post, "/users", params, headers, @parent) json = @client.execute(method) User.new(json, method) end
new(id)
click to toggle source
# File lib/rainforest/endpoints/users_endpoint.rb, line 4 def new(id) User.new({:id => id}, nil, @client) end
reset_password(email, params={}, headers={})
click to toggle source
# File lib/rainforest/endpoints/users_endpoint.rb, line 38 def reset_password(email, params={}, headers={}) params = ParamsBuilder.merge({ :email => email, }, params) method = ApiMethod.new(:post, "/users/reset_password", params, headers, @parent) json = @client.execute(method) json end
retrieve(user_id, params={}, headers={})
click to toggle source
# File lib/rainforest/endpoints/users_endpoint.rb, line 14 def retrieve(user_id, params={}, headers={}) params = ParamsBuilder.merge({ :user_id => user_id, }, params) method = ApiMethod.new(:get, "/users/:user_id", params, headers, @parent) json = @client.execute(method) User.new(json, method) end
update(user_id, params={}, headers={})
click to toggle source
# File lib/rainforest/endpoints/users_endpoint.rb, line 23 def update(user_id, params={}, headers={}) params = ParamsBuilder.merge({ :user_id => user_id, }, params) method = ApiMethod.new(:put, "/users/:user_id", params, headers, @parent) json = @client.execute(method) User.new(json, method) end