18F/identity-idp

View on GitHub
app/controllers/concerns/render_condition_concern.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

module RenderConditionConcern
  extend ActiveSupport::Concern

  module ClassMethods
    def check_or_render_not_found(callable, **kwargs)
      before_action(**kwargs) { render_not_found if !instance_exec(&callable) }
    end
  end
end