module PulpHelper::User

Public Instance Methods

assign_role(user, role) click to toggle source
# File lib/pulphelper/user.rb, line 37
def assign_role(user, role)
  response = client.resources.add(role, user)
  if response.code == 200
    response.body
  else
    raise "Failed to assign role to user, response code #{response.code}"
  end
end
change_password(password) click to toggle source
# File lib/pulphelper/user.rb, line 33
def change_password(password)

end
create_user(username, password) click to toggle source
# File lib/pulphelper/user.rb, line 6
def create_user(username, password)
  response = client.resources.user.create(username, :name => username, :password => password)
  if response.code == 201
    "User created."
  else
    raise "Failed to create user, response code: #{response.code}"
  end
end
delete_user(username) click to toggle source
# File lib/pulphelper/user.rb, line 24
def delete_user(username)
  response = client.resources.delete(username)
  if response.code == 200
    response.body
  else
    raise "Failed to delete user, response code #{response.code}"
  end
end
get_user(username) click to toggle source
# File lib/pulphelper/user.rb, line 15
def get_user(username)
  response = client.resources.retrive(username)
  if response.code == 200
    response.body
  else
    raise "Failed to retrieve user, response code #{response.code}"
  end
end
unassign_role(user, role) click to toggle source
# File lib/pulphelper/user.rb, line 46
def unassign_role(user, role)
  response = client.resources.remove(role, user)
  if response.code == 200
    response.body
  else
    raise "Failed to unassign role from user, response code #{response.code}"
  end
end