lib/rails-settings/settings.rb in jamesearl-rails-settings-1.0.3 vs lib/rails-settings/settings.rb in jamesearl-rails-settings-1.0.4

- old
+ new

@@ -34,11 +34,19 @@ value = args.first self[var_name] = value #retrieve a value else - self[method_name] - + + #default behavior + if self.connection.tables.include?(self.table_name) + self[method_name] + + + else #ENV is table not created + warn "#{self.table_name} table does not exist, fallback to ENV[#{method_name.upcase}]" + ENV[method_name.upcase] + end end end end #destroy the specified settings record