|
|
|
|
|
|
|
|
v = read_attribute(:value) |
|
|
v = read_attribute(:value) |
|
|
# Unserialize serialized settings |
|
|
# Unserialize serialized settings |
|
|
if available_settings[name]['serialized'] && v.is_a?(String) |
|
|
if available_settings[name]['serialized'] && v.is_a?(String) |
|
|
v = YAML::load(v) |
|
|
|
|
|
|
|
|
# YAML.load works as YAML.safe_load if Psych >= 4.0 is installed |
|
|
|
|
|
v = YAML.respond_to?(:unsafe_load) ? YAML.unsafe_load(v) : YAML.load(v) |
|
|
v = force_utf8_strings(v) |
|
|
v = force_utf8_strings(v) |
|
|
end |
|
|
end |
|
|
v = v.to_sym if available_settings[name]['format'] == 'symbol' && !v.blank? |
|
|
v = v.to_sym if available_settings[name]['format'] == 'symbol' && !v.blank? |