Module: SslRoutes::ActionController::ClassMethods

Defined in:
lib/ssl_routes/rails.rb

Instance Method Summary collapse

Instance Method Details

#enforce_protocols {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



11
12
13
14
15
16
17
18
# File 'lib/ssl_routes/rails.rb', line 11

def enforce_protocols(&block)
  cattr_accessor :parameter, :secure_session, :enable_ssl
  self.parameter      = :protocol
  self.secure_session = true
  self.enable_ssl     = false
  yield self if block_given?
  before_filter :ensure_protocol if self.enable_ssl
end