Module: RailsFeatureFlip::Helper

Defined in:
lib/rails_feature_flip/helper.rb

Overview

Provides feature_enabled? helper for controllers and views.

Examples:

In a view

<% if feature_enabled?(:help_center) %>
  <%= render 'help_center_widget' %>
<% end %>

Instance Method Summary collapse

Instance Method Details

#feature_enabled?(name) ⇒ Boolean

Checks whether a feature is enabled.

Parameters:

  • name (Symbol, String) —

    the feature name

Returns:

  • (Boolean)


15
16
17
18
# File 'lib/rails_feature_flip/helper.rb', line 15

def feature_enabled?(name)
  feature = Rails.configuration.x.features.public_send(name)
  feature.respond_to?(:enabled?) && feature.enabled?
end