Module: FeatureGuard
- Defined in:
- lib/feature_guard.rb,
lib/feature_guard/policy.rb,
lib/feature_guard/railtie.rb,
lib/feature_guard/version.rb,
lib/feature_guard/controller.rb,
lib/feature_guard/configuration.rb,
sig/feature_guard.rbs
Defined Under Namespace
Modules: Controller, Policy Classes: Configuration, MissingFeatureColumnError, MissingPolicyError, MissingRouteError, Railtie
Constant Summary collapse
- VERSION =
'0.1.2'
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns one shared configuration object for the application.
Class Method Summary collapse
-
.configure {|configuration| ... } ⇒ Object
Yields the shared configuration object so an initializer can customize the application policy and redirect path.
Class Attribute Details
.configuration ⇒ Object
Returns one shared configuration object for the application. The object is created only on first use, then kept in memory for later calls.
26 27 28 |
# File 'lib/feature_guard.rb', line 26 def configuration @configuration ||= Configuration.new end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
Yields the shared configuration object so an initializer can customize the application policy and redirect path.
32 33 34 |
# File 'lib/feature_guard.rb', line 32 def configure yield(configuration) end |