Sha256: 654b450146a8e512b492fa95cc5f7f32a144241dd9034a20172e61cf66f70f65

Contents?: true

Size: 827 Bytes

Versions: 19

Compression:

Stored size: 827 Bytes

Contents

#
# Rails's version of force_ssl does not force ssl in development environment.
#
# In this monkey patch that constraint has been removed. Notice the '#' before &&.
# The only code added was that single '#'
#
module ActionController
  module ForceSSL
    extend ActiveSupport::Concern
    include AbstractController::Callbacks

    module ClassMethods
      def force_ssl(options = {})
        host = options.delete(:host)
        before_filter(options) do
          if !request.ssl?# && !Rails.env.development?
            redirect_options = {:protocol => 'https://', :status => :moved_permanently}
            redirect_options.merge!(:host => host) if host
            redirect_options.merge!(:params => request.query_parameters)
            redirect_to redirect_options
          end
        end
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
nimbleshop_core-0.0.12 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.11 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.10 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.9 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.8 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.7 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.5 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.4.beta1 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.4 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.3 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.2 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.2.beta1 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.1 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.1.rc6 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.1.rc5 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.1.rc4 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.1.rc3 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.1.rc2 lib/nimbleshop/core_ext/force_ssl.rb
nimbleshop_core-0.0.1.rc1 lib/nimbleshop/core_ext/force_ssl.rb