Build Status

Protocool

Decides whether to use TLS encryption or not on a per-environment basis in Rails. Inspired by this discussion.

Installation

gem install protocool

Usage

Syntax

# In development mode:
Protcool.https   # => 'http'

# In any other environment:
Protcool.https   # => 'https'

Examples

In your routes:

scope constraints: { protocol: "#{Protocool.https}://" } do
  # ...
end