openSUSE/open-build-service

View on GitHub
src/api/app/components/reports_modal_component.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
40%
class ReportsModalComponent < ApplicationComponent
  attr_reader :reportable, :reportable_name, :user, :reports

  def initialize(reportable:, reportable_name:, user:, reports:)
    super

    @reportable = reportable
    @reportable_name = reportable_name
    @user = user
    @reports = reports
  end

  def canned_responses
    CannedResponsePolicy::Scope.new(user, CannedResponse).resolve.order(:decision_type, :title)
  end
end