class Pundit::PolicyFinder
def find(subject)
Experimental RBS support (using type sampling data from the type_fusion
project).
def find: (Trade subject) -> String
This signature was generated using 1 sample from 1 application.
def find(subject) if subject.is_a?(Array) modules = subject.dup last = modules.pop context = modules.map { |x| find_class_name(x) }.join("::") [context, find(last)].join("::") elsif subject.respond_to?(:policy_class) subject.policy_class elsif subject.class.respond_to?(:policy_class) subject.class.policy_class else klass = find_class_name(subject) "#{klass}#{SUFFIX}" end end