Sha256: 583843e4623b26cca257d6201de926e77f7298732ad0e1f5de3043ac60c95aed

Contents?: true

Size: 1007 Bytes

Versions: 1

Compression:

Stored size: 1007 Bytes

Contents

class Fe::ReferenceSheetsController < Fe::AnswerSheetsController
  skip_before_filter :ssm_login_required, :login
  before_filter :edit_only, :except => [:edit]
  def edit
    @reference_sheet = @answer_sheet
    unless @answer_sheet
      render :not_found and return
    end
    @answer_sheet.start! if @answer_sheet.created?
    # Set up question_sheet if needed
    if @answer_sheet.question_sheets.empty?
      @answer_sheet.question_sheets << Fe::QuestionSheet.find(@answer_sheet.question.related_question_sheet)
    end
    @presenter = Fe::AnswerPagesPresenter.new(self, @answer_sheet, params[:a])
    @elements = @presenter.questions_for_page(:first).elements
    @page = @presenter.pages.first
    render 'fe/answer_sheets/edit', layout: 'fe/application'
  end
  
  protected
    def get_answer_sheet
      @answer_sheet ||= Fe::ReferenceSheet.find_by_id_and_access_key(params[:id], params[:a])
      return false unless @answer_sheet
    end
    
    def edit_only
      return false
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fe-0.0.4 app/controllers/fe/reference_sheets_controller.rb