convert_to_namespace( $module_name ); $class_name = "\\SureCookie\\Inc\\Modules\\{$namespace_name}\\Init"; if ( class_exists( $class_name ) && method_exists( $class_name, 'get_instance' ) ) { $class_name::get_instance(); } } } /** * Convert folder name to proper namespace format. * * @param string $folder_name Module folder name. * @return string * @since 0.0.1 */ private function convert_to_namespace( string $folder_name ): string { return str_replace( ' ', '', ucwords( str_replace( '-', ' ', $folder_name ) ) ); } }