mysociety/alaveteli

View on GitHub
app/models/info_request/response_rejection/holding_pen.rb

Summary

Maintainability
A
0 mins
Test Coverage
class InfoRequest
  module ResponseRejection
    class HoldingPen < Base
      attr_reader :holding_pen

      def initialize(info_request, email, raw_email_data)
        super
        @holding_pen = InfoRequest.holding_pen_request
      end

      def reject(reason = nil)
        if info_request == holding_pen
          false
        else
          holding_pen.receive(email,
                              raw_email_data,
                              { rejected_reason: reason })
        end
      end
    end
  end
end