class Pundit::PolicyFinder
def find_class_name(subject)
Experimental RBS support (using type sampling data from the type_fusion
project).
def find_class_name: (Class subject) -> ActiveModel::Name
This signature was generated using 1 sample from 1 application.
def find_class_name(subject) if subject.respond_to?(:model_name) subject.model_name elsif subject.class.respond_to?(:model_name) subject.class.model_name elsif subject.is_a?(Class) subject elsif subject.is_a?(Symbol) subject.to_s.camelize else subject.class end end