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
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/react_on_rails_pro/engine.rb', line 65 def log_license_status status = ReactOnRailsPro::LicenseValidator.license_status case status when :valid log_valid_license when :missing 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
82 83 84 85 86 87 88 |
# File 'lib/react_on_rails_pro/engine.rb', line 82 def log_problematic_compression_middleware_warnings(logger: Rails.logger, middlewares: Rails.application.middleware, root: Rails.root) CompressionMiddlewareGuard.new(middlewares:, logger:) .(root:) .each { || logger.warn() } end |