Module: Briefly::Rails::Env

Defined in:
lib/briefly/rails/env.rb

Overview

The environment and its predicates.

App = Briefly.define { use Briefly::Rails::Env }
App.env           # => Rails.env
App.production?   # => Rails.env.production?

Inside this file the framework is always ::Rails — bare Rails would resolve to the parent module.

Class Method Summary collapse

Class Method Details

.install(builder) ⇒ Briefly::Builder

Parameters:

Returns:



17
18
19
20
21
22
23
24
# File 'lib/briefly/rails/env.rb', line 17

def install(builder)
  builder.shortcut(:env) { ::Rails.env }
  builder.shortcut(:production?, :prod?) { ::Rails.env.production? }
  builder.shortcut(:development?, :dev?) { ::Rails.env.development? }
  builder.shortcut(:test?) { ::Rails.env.test? }
  builder.shortcut(:local?) { ::Rails.env.local? }
  builder
end