lib/settings.rb in persistent_settings-1.0.1 vs lib/settings.rb in persistent_settings-1.0.2

- old
+ new

@@ -1,6 +1,8 @@ class Settings < ActiveRecord::Base + include ::PersistentSettings + serialize :value def self.method_missing(method_name, *args) if assignation?(method_name) self.define_setter_and_getter(method_name) @@ -40,9 +42,13 @@ def self.load_from_persistance self.all.each do |setting| self.send("#{setting.var}=", setting.value) end + end + + def self.keys + Settings.select(:var).collect { |s| s.var.to_sym } end load_from_persistance if connected? && table_exists? end