Class: FullTicketPresenter
- Inherits:
-
TicketPresenter
- Object
- TicketPresenter
- FullTicketPresenter
- Defined in:
- app/presenters/full_ticket_presenter.rb
Instance Method Summary collapse
Methods inherited from TicketPresenter
Methods included from UrlHelper
#edit_release_path, #edit_release_url, #feature_path, #github_commit_range_url, #github_commit_url, #github_project_url, #github_url?, #goldmine_case_number_url, #link_to_project_feature, #new_release_url, #release_path, #release_url, #releases_path
Constructor Details
This class inherits a constructor from TicketPresenter
Instance Method Details
#ticket_to_json(ticket) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/presenters/full_ticket_presenter.rb', line 3 def ticket_to_json(ticket) reporter = ticket.reporter super.merge( description: ticket.description, changes: present_versions(ticket.tasks.versions.includes(:versioned) + ticket.versions), tasks: ticket.tasks.map { |task| task.ticket = ticket; { id: task.id, description: task.description, number: task.number, letter: task.letter, effort: task.effort } }, reporter: reporter && { email: reporter.email, name: reporter.name }) end |