Class: ReactOnRailsPro::Engine
- Inherits:
-
Rails::Engine
- Object
- Rails::Engine
- ReactOnRailsPro::Engine
- Defined in:
- lib/react_on_rails_pro/engine.rb
Class Method Summary collapse
- .log_license_status ⇒ Object
- .log_problematic_compression_middleware_warnings(logger: Rails.logger, middlewares: Rails.application.middleware, root: Rails.root) ⇒ Object
Class Method Details
.log_license_status ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/react_on_rails_pro/engine.rb', line 28 def log_license_status status = ReactOnRailsPro::LicenseValidator.license_status case status when :valid log_legacy_file_cleanup_notice if legacy_license_file_present? log_valid_license when :missing log_legacy_license_migration_notice if legacy_license_file_present? log_license_issue("No license found", "Get a license at #{LICENSE_URL}") when :expired expiration = ReactOnRailsPro::LicenseValidator.license_expiration expired_on = expiration ? " (expired on #{expiration.strftime('%Y-%m-%d')})" : "" log_license_issue("License has expired#{expired_on}", "Renew your license at #{LICENSE_URL}") when :invalid log_license_issue("Invalid license", "Get a license at #{LICENSE_URL}") end end |
.log_problematic_compression_middleware_warnings(logger: Rails.logger, middlewares: Rails.application.middleware, root: Rails.root) ⇒ Object
47 48 49 50 51 52 53 |
# File 'lib/react_on_rails_pro/engine.rb', line 47 def log_problematic_compression_middleware_warnings(logger: Rails.logger, middlewares: Rails.application.middleware, root: Rails.root) CompressionMiddlewareGuard.new(middlewares: middlewares, logger: logger) .(root: root) .each { || logger.warn() } end |