Revision 63efbbf5
Added by Petr Chalupa almost 12 years ago
- ID 63efbbf53695f64577724f941eb223d96032e5b2
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
api v1 - fixing permissions
cleanups in base controller