app/services/peer_review_status_service.rb
# frozen_string_literal: true
module PeerReviewStatusService
mattr_accessor :authority
self.authority = Qa::Authorities::Local.subauthority_for('peer_review_status')
def self.select_all_options
authority.all.map do |element|
[element[:label], element[:id]]
end
end
def self.label(id)
authority.find(id).fetch('term')
end
def self.include_current_value(value, _index, render_options, html_options)
unless value.blank? || active?(value)
html_options[:class] << ' force-select'
render_options += [[label(value), value]]
end
[render_options, html_options]
end
end