aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/govuk_guix/revisions_controller.rb
blob: a0d8c01239f53258cf534d841c4dcf5a85d4372b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class GovukGuix::RevisionsController < ApplicationController
  def show
    @revision = GovukGuix::Revision.find(params['id'])
  end

  def enqueue_fetch_revision
    revision = params.require('revision')

    GovukGuix::FetchRevisionJob.enqueue(revision)

    flash[:info] = "Fetching govuk-guix revision (#{revision})..."
    redirect_to setup_path
  end

  def fetch_revision_jobs
    @_revision_jobs ||= GovukGuix::FetchRevisionJob.enqueued_jobs
  end

  helper_method :fetch_revision_jobs
end