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