Class: Search::PresetJobTextPresenter

Inherits:
PresetJobPresenter
  • Object
show all
Defined in:
app/presenters/search/preset_job_text_presenter.rb

Overview

Text-only row presenter for PresetJobSearch — renders the same cells as
PresetJobPresenter but without HTML links, for CSV/Excel export or
other plain-text consumers.

Instance Method Summary collapse

Instance Method Details

Customer name with internal identifier.

Returns:

  • (String, nil)


17
18
19
20
21
# File 'app/presenters/search/preset_job_text_presenter.rb', line 17

def customer_link
  return unless r.has_columns?(:customer_full_name, :customer_id)

  "#{r.customer_full_name} (CN#{r.customer_id})"
end

Preset job reference number.

Returns:

  • (String)


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

def job_link
  r.reference_number || 'Not Set Yet'
end