Sha256: 5098d4840acb45016058d8cc03281d847cee5ed61af7ca0fdb85578015a8af2c
Contents?: true
Size: 868 Bytes
Versions: 1
Compression:
Stored size: 868 Bytes
Contents
class Api::BookmarksController < Api::BaseController def index ensure_get render_response page_model end def create raise BadRequestError.new("Title and url must be provided") if params[:title].blank? or params[:url].blank? bookmark = Bookmark.create(:user => current_user, :title => params[:title], :url => params[:url]) return redirect_to(params[:url]) if params[:bookmarklet] render_response bookmark end def update ensure_ownership raise BadRequestError.new("Title and url must be provided") if params[:title].blank? or params[:url].blank? page_model.update_attributes(params.slice(:title, :url)) render_response page_model end def delete ensure_post ensure_ownership page_model.destroy render_response success_message end private def model_class Bookmark end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
platform-3.1.1 | test/dummy/app/controllers/api/bookmarks_controller.rb |