33 lines
632 B
Ruby
33 lines
632 B
Ruby
class Legislation::ProcessesController < Legislation::BaseController
|
|
has_filters %w{open next past}, only: :index
|
|
load_and_authorize_resource
|
|
|
|
def index
|
|
@current_filter ||= 'open'
|
|
@processes = ::Legislation::Process.send(@current_filter).page(params[:page])
|
|
end
|
|
|
|
def show
|
|
end
|
|
|
|
def draft_publication
|
|
phase :draft_publication
|
|
end
|
|
|
|
def allegations
|
|
phase :allegations
|
|
end
|
|
|
|
def final_version_publication
|
|
phase :final_version_publication
|
|
end
|
|
|
|
private
|
|
|
|
def phase(phase)
|
|
@process = ::Legislation::Process.find(params[:process_id])
|
|
@phase = phase
|
|
render :phase
|
|
end
|
|
end
|