Method: FeatureSetting::FsFeature.init_features!

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

.init_features!(remove_old_features = false) ⇒ Object



34
35
36
37
38
39
40
41
42
# File 'lib/feature_setting/orm/active_record/fs_feature.rb', line 34

def init_features!(remove_old_features = false)
  features.each do |key, value|
    self.create_with(key: key, enabled: value, klass: klass).find_or_create_by(klass: klass, key: key)
    define_checker_method(key)
    define_enabler_method(key)
    define_disabler_method(key)
  end
  remove_old_features! if remove_old_features
end