Module: FFeature
- Defined in:
- lib/ffeature.rb,
lib/ffeature/helper.rb,
lib/ffeature/feature.rb,
lib/ffeature/railtie.rb,
lib/ffeature/version.rb
Defined Under Namespace
Modules: Helper
Classes: Feature, Railtie
Constant Summary
collapse
- VERSION =
"0.0.4".freeze
Class Method Summary
collapse
Class Method Details
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/ffeature.rb', line 21
def self.configure
yield(self)
Flipper.register(:testers) do |user|
user.respond_to?(:tester?) && user.tester?
end
features.each do |feature|
flipper[feature].enable(flipper.group(:testers))
end
end
|
.enabled?(feature, user = nil) ⇒ Boolean
41
42
43
|
# File 'lib/ffeature.rb', line 41
def self.enabled?(feature, user = nil)
Feature.new(feature).enabled?(user)
end
|
.ip_allowed?(ip) ⇒ Boolean
37
38
39
|
# File 'lib/ffeature.rb', line 37
def self.ip_allowed?(ip)
ip_whitelist.include?(ip)
end
|
.reset! ⇒ Object
33
34
35
|
# File 'lib/ffeature.rb', line 33
def self.reset!
Flipper.unregister_groups
end
|