app/presenters/outline_presenter.rb in woople-theme-0.2.27 vs app/presenters/outline_presenter.rb in woople-theme-0.2.28
- old
+ new
@@ -19,28 +19,14 @@
wrapped_downloads = ThemePresentation.wrap_collection(downloads, OutlineDownloadPresenter)
view_context.render partial: 'woople-theme/outline_downloads', locals: { downloads: wrapped_downloads }
end
def assessment
- view_context.render partial: 'woople-theme/outline_assessment', locals: { outline: self }
+ wrapped_assessment = ThemePresentation.wrap(outline.assessment, OutlineAssessmentPresenter)
+ view_context.render partial: 'woople-theme/outline_assessment', locals: { assessment: wrapped_assessment }
end
- def render_assessment
- css_class = "assessment"
- css_class << " disabled" if assessment_disabled?
-
- yield(css_class) if has_assessment?
- end
-
private
-
- def assessment_disabled?
- outline.respond_to?(:assessment_enabled) && !outline.assessment_enabled
- end
-
- def has_assessment?
- outline.respond_to?(:assessment) && outline.assessment
- end
def outline
__getobj__
end