Method: FeatureSetting::FsFeature.define_disabler_method

Defined in:
lib/feature_setting/orm/active_record/fs_feature.rb

.define_disabler_method(key, &block) ⇒ Object



69
70
71
72
73
74
# File 'lib/feature_setting/orm/active_record/fs_feature.rb', line 69

def define_disabler_method(key, &block)
  block = Proc.new do
    disable!(key)
  end unless block_given?
  define_singleton_method("disable_#{key}!") { block.call }
end