app/controllers/concerns/render_condition_concern.rb
# 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