Sha256: 2cc697eefec44bb1ba913e0432ac916cea643d241648ebd5a127ed091cd69274

Contents?: true

Size: 600 Bytes

Versions: 1

Compression:

Stored size: 600 Bytes

Contents

require 'explicit_delegator'

class AssessmentFormPresenter < ExplicitDelegator

  delegate_methods :description, # Short description of assessment
                   :course_path, # url to go to when assessment cancelled
                   :copyright,   # copyright notice for assessment
                   :submit_path, # path for assessment form to submit to
                   :questions    # set of questions in the assessment

  def render_copyright
    yield if copyright.present?
  end

  def questions
    ThemePresentation.wrap_collection(__getobj__.questions, QuestionPresenter)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
woople-theme-0.3.0 app/presenters/assessment_form_presenter.rb