app/models/setting.rb in fat_free_crm-0.15.0.beta vs app/models/setting.rb in fat_free_crm-0.15.0.beta.2

- old
+ new

@@ -54,19 +54,15 @@ # Return value if cached return cache[name] if cache.key?(name) # Check database if database_and_table_exists? if setting = find_by_name(name.to_s) - unless setting.value.nil? - return cache[name] = setting.value - end + return cache[name] = setting.value unless setting.value.nil? end end # Check YAML settings - if yaml_settings.key?(name) - return cache[name] = yaml_settings[name] - end + return cache[name] = yaml_settings[name] if yaml_settings.key?(name) end # Set setting value #------------------------------------------------------------------- def []=(name, value) @@ -87,10 +83,13 @@ def database_and_table_exists? # Returns false if table or database is unavailable. # Catches all database-related errors, so that Setting will return nil # instead of crashing the entire application. - table_exists? rescue false + + table_exists? + rescue + false end # Loads settings from YAML files def load_settings_from_yaml(file) settings = YAML.load(ERB.new(File.read(file)).result)