lib/phcscriptcdnpro/engine.rb in phcscriptcdnpro-64.1.0 vs lib/phcscriptcdnpro/engine.rb in phcscriptcdnpro-65.0.0
- old
+ new
@@ -1,5 +1,63 @@
module Phcscriptcdnpro
- class Engine < ::Rails::Engine
- isolate_namespace Phcscriptcdnpro
- end
+ class Engine < ::Rails::Engine
+
+ # PHCTheme Dependencies
+ require 'phctheme1'
+ require 'phctheme2'
+ require 'phctheme3'
+ require 'phctheme4'
+ require 'phctheme5'
+ require 'phctheme6'
+
+ require 'phcadmin1'
+ require 'phcadmin2'
+ require 'phcadmin3'
+ require 'phcadmin4'
+ require 'phcadmin5'
+ require 'phcadmin6'
+
+ # PHC Helper Dependencies
+ require 'phcnotifi'
+ require 'phctitleseo'
+
+ # UI & URL Frontend Dependencies
+ require 'country_select'
+ require 'gravtastic'
+ require 'friendly_id'
+
+ # File Upload & Service Dependencies
+ require 'aws-sdk-s3'
+ require 'google-cloud-storage'
+ require 'mini_magick'
+
+ # Database & Paper Trail Dependencies
+ require 'paper_trail'
+ require 'pg'
+
+ # Security Dependencies
+ require 'phcaccountspro'
+
+ # Isolate Namespace
+ isolate_namespace Phcscriptcdnpro
+
+ # Testing Generator
+ config.generators do |g|
+ g.test_framework :rspec,
+ fixtures: true,
+ view_specs: false,
+ helper_specs: false,
+ routing_specs: false,
+ controller_specs: true,
+ request_specs: false
+ g.fixture_replacement :factory_bot,
+ dir: "spec/factories"
+ end
+
+ # Load Requried Helper Files
+ config.to_prepare do
+ Phcnotifi::ApplicationController.helper(ApplicationHelper)
+ Phctitleseo::ApplicationController.helper(ApplicationHelper)
+ end
+
+ end
end