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