lib/active_setting/loader.rb in active_setting-0.0.1 vs lib/active_setting/loader.rb in active_setting-0.1.0
- old
+ new
@@ -36,10 +36,11 @@
end
def load_settings
settings_config.each do |category_name, settings|
settings.each do |setting_name, values|
+ values ||= {}
attrs = values.merge(
data_type: values['type'],
category: category_name,
name: setting_name
)
@@ -49,9 +50,10 @@
end
def build_hash
settings_config.map.with_object({}) do |(category_name, settings), hash|
settings.each do |setting_name, values|
+ values ||= {}
attrs = values.merge(
data_type: values['type'],
category: category_name,
name: setting_name.to_sym
)