Class: ReactOnRailsPro::Engine

Inherits:
Rails::Engine
  • Object
show all
Defined in:
lib/react_on_rails_pro/engine.rb

Class Method Summary collapse

Class Method Details

.log_license_statusObject



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/react_on_rails_pro/engine.rb', line 24

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