lib/rails-settings/base.rb in rails-settings-cached-0.6.6 vs lib/rails-settings/base.rb in rails-settings-cached-0.7.0

- old
+ new

@@ -11,22 +11,16 @@ def cache_key self.class.cache_key(var, thing) end class << self - def cache_prefix_by_startup - return @cache_prefix_by_startup if defined? @cache_prefix_by_startup - return '' unless Default.enabled? - @cache_prefix_by_startup = Digest::MD5.hexdigest(Default.instance.to_s) - end - def cache_prefix(&block) @cache_prefix = block end def cache_key(var_name, scope_object) - scope = ['rails_settings_cached', cache_prefix_by_startup] + scope = ["rails_settings_cached"] scope << @cache_prefix.call if @cache_prefix scope << "#{scope_object.class.name}-#{scope_object.id}" if scope_object scope << var_name.to_s scope.join('/') end @@ -42,17 +36,9 @@ # set a setting value by [] notation def []=(var_name, value) super Rails.cache.write(cache_key(var_name, @object), value) value - end - - def save_default(key, value) - Kernel.warn 'DEPRECATION WARNING: RailsSettings save_default is deprecated ' \ - 'and it will removed in 0.7.0. ' \ - 'Please use YAML file for default setting.' - return false unless self[key].nil? - self[key] = value end end end end