class Feature::Base
Attributes
subjects[R]
Public Class Methods
disabled_for?(subjects = {})
click to toggle source
# File lib/toggles/feature/base.rb, line 11 def self.disabled_for?(subjects = {}) !enabled_for? subjects end
enabled_for?(subjects = {})
click to toggle source
# File lib/toggles/feature/base.rb, line 7 def self.enabled_for?(subjects = {}) new(subjects).enabled? end
new(subjects)
click to toggle source
# File lib/toggles/feature/base.rb, line 15 def initialize(subjects) @subjects = subjects end
Public Instance Methods
enabled?()
click to toggle source
# File lib/toggles/feature/base.rb, line 23 def enabled? permissions.valid_for? subjects end
permissions()
click to toggle source
# File lib/toggles/feature/base.rb, line 19 def permissions @permissions ||= self.class::PERMISSIONS end