class Users

Public Instance Methods

create(user) click to toggle source

POST /users

# File examples/merb-rest/controller.rb, line 31
def create(user)
  @user = User.new(user)
  if @user.save
    redirect resource(@user), :message => {:notice => "User was successfully created"}
  else
    message[:error] = "User failed to be created"
    render :new
  end
end
edit(id) click to toggle source

GET /users/1/edit

# File examples/merb-rest/controller.rb, line 23
def edit(id)
  only_provides :html
  @user = User.get(id)
  raise NotFound unless @user
  display @user
end
index() click to toggle source

GET /users

# File examples/merb-rest/controller.rb, line 3
def index
  @users = User.all
  display @users
end
new() click to toggle source

GET /users/new

# File examples/merb-rest/controller.rb, line 16
def new
  only_provides :html
  @user = User.new
  display @user
end
show(id) click to toggle source

GET /users/1

# File examples/merb-rest/controller.rb, line 9
def show(id)
  @user = User.get(id)
  raise NotFound unless @user
  display @user
end
update(id, user) click to toggle source

PUT /users/1

# File examples/merb-rest/controller.rb, line 42
def update(id, user)
  @user = User.get(id)
  raise NotFound unless @user
  if @user.update_attributes(user)
     redirect resource(@user)
  else
    display @user, :edit
  end
end