Sha256: 779599b534929e88cf53e1c412a9a4262d2d03a138f7c973ae0bd756dbea7f0b
Contents?: true
Size: 596 Bytes
Versions: 1
Compression:
Stored size: 596 Bytes
Contents
module Crowdblog module Admin class TransitionsController < Crowdblog::Admin::BaseController respond_to :json before_filter :load_post, only: [:create] cache_sweeper :post_sweeper def create namespace = '_as_publisher' if current_user.is_publisher? @post.send "#{params[:transition]}#{namespace}" respond_with @post, location: admin_post_url(@post) end private def load_post post = Post.scoped_for(current_user).find(params[:id]) @post = PostPresenter.new(post, current_user) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
crowdblog-0.3.1 | app/controllers/crowdblog/admin/transitions_controller.rb |