Class: MetadataPresenter::Summary::AnswersPresenter
- Inherits:
-
Object
- Object
- MetadataPresenter::Summary::AnswersPresenter
- Defined in:
- app/presenters/metadata_presenter/summary/answers_presenter.rb
Instance Attribute Summary collapse
-
#page_answers ⇒ Object
readonly
Returns the value of attribute page_answers.
Instance Method Summary collapse
- #answers ⇒ Object
-
#initialize(page_answers) ⇒ AnswersPresenter
constructor
A new instance of AnswersPresenter.
- #multi_questions_page? ⇒ Boolean
- #page ⇒ Object
- #to_partial_path ⇒ Object
Constructor Details
#initialize(page_answers) ⇒ AnswersPresenter
Returns a new instance of AnswersPresenter.
6 7 8 |
# File 'app/presenters/metadata_presenter/summary/answers_presenter.rb', line 6 def initialize(page_answers) @page_answers = page_answers end |
Instance Attribute Details
#page_answers ⇒ Object (readonly)
Returns the value of attribute page_answers.
4 5 6 |
# File 'app/presenters/metadata_presenter/summary/answers_presenter.rb', line 4 def page_answers @page_answers end |
Instance Method Details
#answers ⇒ Object
14 15 16 |
# File 'app/presenters/metadata_presenter/summary/answers_presenter.rb', line 14 def answers @answers ||= page_answers.select { |pa| pa.answer.present? } end |
#multi_questions_page? ⇒ Boolean
18 19 20 |
# File 'app/presenters/metadata_presenter/summary/answers_presenter.rb', line 18 def multi_questions_page? page.type.eql?('page.multiplequestions') end |
#page ⇒ Object
10 11 12 |
# File 'app/presenters/metadata_presenter/summary/answers_presenter.rb', line 10 def page @page ||= answers.first.page end |
#to_partial_path ⇒ Object
22 23 24 |
# File 'app/presenters/metadata_presenter/summary/answers_presenter.rb', line 22 def to_partial_path 'metadata_presenter/resume/answers_presenter'.freeze end |