Project

General

Profile

« Previous | Next » 

Revision 63efbbf5

Added by Petr Chalupa almost 12 years ago

  • ID 63efbbf53695f64577724f941eb223d96032e5b2

api v1 - fixing permissions

cleanups in base controller

View differences:

app/controllers/api/v1/bookmarks_controller.rb
module Api
module V1
class BookmarksController < BaseController
before_filter :find_by_name, :only => [:show, :update, :destroy]
before_filter :find_resource, :only => [:show, :update, :destroy]
api :GET, "/bookmarks/", "List all bookmarks."
def index
......
api :POST, "/bookmarks/", "Create a bookmark."
param :bookmark, Hash, :required => true do
param :name, String, :required => true
param :controller, String, :required => true
param :query, String, :required => true
param :name, String, :required => true
param :controller, String, :required => true
param :query, String, :required => true
end
def create
@bookmark = Bookmark.new(params[:bookmark])
......
api :PUT, "/bookmarks/:id/", "Update a bookmark."
param :bookmark, Hash, :required => true do
param :name, String
param :controller, String
param :query, String
param :name, String
param :controller, String
param :query, String
end
def update
process_response @bookmark.update_attributes(params[:bookmark])
......
end
end

Also available in: Unified diff