Revision 2be84f3d
Added by Joseph Magen over 10 years ago
app/controllers/api/v2/bookmarks_controller.rb | ||
---|---|---|
def show
|
||
end
|
||
|
||
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 :public, :bool
|
||
def_param_group :bookmark do
|
||
param :bookmark, Hash, :action_aware => true do
|
||
param :name, String, :required => true
|
||
param :controller, String, :required => true
|
||
param :query, String, :required => true
|
||
param :public, :bool
|
||
end
|
||
end
|
||
|
||
api :POST, "/bookmarks/", "Create a bookmark."
|
||
param_group :bookmark, :as => :create
|
||
|
||
def create
|
||
@bookmark = Bookmark.new(params[:bookmark])
|
||
process_response @bookmark.save
|
||
... | ... | |
|
||
api :PUT, "/bookmarks/:id/", "Update a bookmark."
|
||
param :id, :identifier, :required => true
|
||
param :bookmark, Hash, :required => true do
|
||
param :name, String
|
||
param :controller, String
|
||
param :query, String
|
||
param :public, :bool
|
||
end
|
||
param_group :bookmark
|
||
|
||
def update
|
||
process_response @bookmark.update_attributes(params[:bookmark])
|
Also available in: Unified diff
fixes #3925 - create apipie param_groups for API v2 to DRY documentation