Sha256: cd38371229d934bc3443aae298d929207e54331e666cb5d30c0ef3f6236b943c

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

module Phcpress
  class Engine < ::Rails::Engine

  # Admin Panel Theme Dependencies
  require 'phcadmin1'
  require 'phcadmin2'
  require 'phcadmin3'
  require 'phcadmin4'
  require 'phcadmin5'

  # Website Theme Dependencies
  require 'phctheme1'
  require 'phctheme2'
  require 'phctheme3'

  # 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'

  # Database & Paper Trail Dependencies
  require 'paper_trail'
  require 'pg'

  # Isolate Namespace
  isolate_namespace Phcpress

  # 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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
phcpress-33.0.0 lib/phcpress/engine.rb