lib/hanami/routing/force_ssl.rb in hanami-router-1.2.0 vs lib/hanami/routing/force_ssl.rb in hanami-router-1.3.0.beta1
- old
+ new
@@ -1,6 +1,7 @@
require 'rack/request'
+require 'hanami/utils/deprecation'
module Hanami
module Routing
# Force ssl
#
@@ -173,9 +174,11 @@
# @since 0.4.1
# @api private
def _redefine_call
return unless @active
+
+ Hanami::Utils::Deprecation.new('force_ssl option is deprecated, please delegate this behaviour to Nginx/Apache or use a Rack middleware like `rack-ssl`')
define_singleton_method :call do |env|
[redirect_code(env), { LOCATION_HEADER => full_url(env) }, EMPTY_BODY] if force?(env)
end
end