Sha256: 7ad684e95617ece47bc2d480f99f9d385ebbafe9a1296af497f6b9c3cabcc2e2

Contents?: true

Size: 857 Bytes

Versions: 29

Compression:

Stored size: 857 Bytes

Contents

class Pulitzer::VersionsController < Pulitzer::ApplicationController
  before_action :set_version

  def edit
    if @version.preview?
      route                       = "pulitzer_preview_#{@post.post_type.name.parameterize('_')}_path"
      @preview_path               = main_app.public_send(route, @post.slug) if main_app.respond_to?(route)
    end
    render_ajax locals: {version: @version}
  end

  def update
    processing_version = Pulitzer::UpdateVersionStatus.new(@version,@status).call

    render json: {html: render_to_string(partial: '/pulitzer/versions/edit', locals: {version: processing_version}),
                  flash_message: "The new version of #{@post.title} has been activated."}
  end

private
  def set_version
    @version  = Pulitzer::Version.find params[:id]
    @status = params[:status]
    @post = @version.post
  end

end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
pulitzer-0.5.1 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.5.0 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.16 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.15 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.14 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.13 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.12 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.11 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.10 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.9 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.8 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.7 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.6 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.5 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.4 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.3 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.2 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.1 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.4.0 app/controllers/pulitzer/versions_controller.rb
pulitzer-0.3.9 app/controllers/pulitzer/versions_controller.rb