Sha256: 5337b8744624963bb38f6b6ddb2813c9c93c8f44c05c9a2c3c434e519a0ce19b
Contents?: true
Size: 562 Bytes
Versions: 3
Compression:
Stored size: 562 Bytes
Contents
module Crowdblog module Admin class TransitionsController < Crowdblog::Admin::BaseController respond_to :json before_filter :load_post, only: [:create] 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
3 entries across 3 versions & 1 rubygems