class EnforceSsl::BaseRailtie

Public Class Methods

configuration(app) click to toggle source
# File lib/enforce_ssl/base_railtie.rb, line 6
def self.configuration(app)
  app.config.class.class_eval do
    attr_accessor :no_ssl_port
    attr_accessor :ssl_port
    attr_accessor :hsts_max_age
    attr_accessor :hsts_include_sub_domain
  end
  if Rails.env == "production"
    app.config.no_ssl_port = 80
    app.config.ssl_port = 443
  else
    app.config.no_ssl_port = 8080
    app.config.ssl_port = 8443
  end
  app.config.hsts_include_sub_domain = false
  app.config.hsts_max_age = 31536000 # one year in seconds
end