Class: OutlineAssessmentPresenter

Inherits:
SimpleDelegator
  • Object
show all
Includes:
ActionView::Helpers::TagHelper
Defined in:
app/presenters/outline_assessment_presenter.rb

Instance Method Summary collapse

Instance Method Details

#each_history_itemObject



32
33
34
35
36
# File 'app/presenters/outline_assessment_presenter.rb', line 32

def each_history_item
  history.each do |history_item|
    yield normalize(history_item)
  end
end


28
29
30
# File 'app/presenters/outline_assessment_presenter.rb', line 28

def history_link_tag
  history.empty? ? '' : (:a, I18n.t('woople_theme.assessment.history'))
end

#renderObject



10
11
12
# File 'app/presenters/outline_assessment_presenter.rb', line 10

def render
  yield if enabled?
end

#render_relearningsObject



14
15
16
# File 'app/presenters/outline_assessment_presenter.rb', line 14

def render_relearnings
  yield unless relearnings.empty?
end

#start_button_tagObject



18
19
20
21
22
23
24
25
26
# File 'app/presenters/outline_assessment_presenter.rb', line 18

def start_button_tag
  css_classes = 'btn btn-primary btn-large'

  if startable?
     :a, I18n.t('woople_theme.assessment.start'), class: css_classes, href: url
  else
     :a, I18n.t('woople_theme.assessment.start'), class: "#{css_classes} disabled"
  end
end