class Plangrade::Resources::User

Public Class Methods

create(email, name) click to toggle source
# File lib/plangrade/resources/user.rb, line 12
def self.create(email, name)
  result = api_handler.create_user(:email => email, :name => name)
  return nil unless result.created?
  id = result.headers[:location].split('/').last.to_i
  new(:id => id)
end
current_user() click to toggle source
# File lib/plangrade/resources/user.rb, line 7
def self.current_user
  result = api_handler.current_user.body
  new(:id => result[:id], :name => result[:name], :email => result[:email])
end

Public Instance Methods

update!(params) click to toggle source
# File lib/plangrade/resources/user.rb, line 19
def update!(params)
  api_handler.update_user(@id, params)
end