module PgAuditLogSpecHelper::ClassMethods
Public Class Methods
find_all_constants(constant)
click to toggle source
# File lib/generators/pg_audit_log/templates/spec/models/pg_audit_log_spec_helper.rb, line 11 def self.find_all_constants(constant) constant.constants.find_all.select do |constant| klass = constant.is_a?(String) ? constant.constantize : constant klass.respond_to?(:ancestors) && klass.ancestors.include?(ActiveRecord::Base) && !klass.abstract_class? && !EXCLUDED_CLASSES.include?(klass) end.sort end
get_all_klasses()
click to toggle source
# File lib/generators/pg_audit_log/templates/spec/models/pg_audit_log_spec_helper.rb, line 21 def self.get_all_klasses return @all_klasses if @all_klasses @all_klasses ||= find_all_constants(Module).map(&:constantize) end