Class: CoPlan::PlanVersionsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/coplan/plan_versions_controller.rb

Instance Method Summary collapse

Methods inherited from ApplicationController

controller_path

Instance Method Details

#indexObject



6
7
8
9
# File 'app/controllers/coplan/plan_versions_controller.rb', line 6

def index
  authorize!(@plan, :show?)
  @versions = @plan.plan_versions.order(revision: :desc)
end

#showObject



11
12
13
14
15
16
17
# File 'app/controllers/coplan/plan_versions_controller.rb', line 11

def show
  authorize!(@plan, :show?)
  @previous_version = @plan.plan_versions.find_by(revision: @version.revision - 1)
  if @previous_version
    @diff = Diffy::Diff.new(@previous_version.content_markdown, @version.content_markdown, include_plus_and_minus_in_html: true, context: 3)
  end
end