Class: OutlineAssessmentPresenter
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- OutlineAssessmentPresenter
- Includes:
- ActionView::Helpers::TagHelper
- Defined in:
- app/presenters/outline_assessment_presenter.rb
Instance Method Summary collapse
- #each_history_item ⇒ Object
- #history_link_tag ⇒ Object
- #render ⇒ Object
- #render_relearnings ⇒ Object
- #start_button_tag ⇒ Object
Instance Method Details
#each_history_item ⇒ Object
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 |
#history_link_tag ⇒ Object
28 29 30 |
# File 'app/presenters/outline_assessment_presenter.rb', line 28 def history_link_tag history.empty? ? '' : content_tag(:a, I18n.t('woople_theme.assessment.history')) end |
#render ⇒ Object
10 11 12 |
# File 'app/presenters/outline_assessment_presenter.rb', line 10 def render yield if enabled? end |
#render_relearnings ⇒ Object
14 15 16 |
# File 'app/presenters/outline_assessment_presenter.rb', line 14 def render_relearnings yield unless relearnings.empty? end |
#start_button_tag ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'app/presenters/outline_assessment_presenter.rb', line 18 def css_classes = 'btn btn-primary btn-large' if startable? content_tag :a, I18n.t('woople_theme.assessment.start'), class: css_classes, href: url else content_tag :a, I18n.t('woople_theme.assessment.start'), class: "#{css_classes} disabled" end end |