Method: FeatureSetting::FsFeature.cache_features!
- Defined in:
- lib/feature_setting/orm/active_record/fs_feature.rb
.cache_features! ⇒ Object
44 45 46 47 48 49 50 51 52 |
# File 'lib/feature_setting/orm/active_record/fs_feature.rb', line 44 def cache_features! features.each do |key, value| self.create_with(key: key, enabled: value, klass: klass).find_or_create_by(klass: klass, key: key) value = self.where(key: key, klass: klass).first.enabled define_checker_method(key) { value } define_enabler_method(key) { false } define_disabler_method(key) { false } end end |