class Enabler::Config

Attributes

store[RW]

Public Instance Methods

after_disabling(feature, &block) click to toggle source
# File lib/enabler/config.rb, line 19
def after_disabling(feature, &block)
  after_disablings[feature.to_sym] = block
end
after_disablings() click to toggle source
# File lib/enabler/config.rb, line 31
def after_disablings
  @after_disablings ||= {}
end
after_enabling(feature, &block) click to toggle source
# File lib/enabler/config.rb, line 15
def after_enabling(feature, &block)
  after_enablings[feature.to_sym] = block
end
after_enablings() click to toggle source
# File lib/enabler/config.rb, line 27
def after_enablings
  @after_enablings ||= {}
end
persistence(val) click to toggle source
# File lib/enabler/config.rb, line 11
def persistence(val)
  self.store = val
end
rule(feature, &block) click to toggle source
# File lib/enabler/config.rb, line 7
def rule(feature, &block)
  rules << Rule.new(feature.to_sym, block)
end
rules() click to toggle source
# File lib/enabler/config.rb, line 23
def rules
  @rules ||= []
end