Commit 7aa57416c2624741091394b7d033c6547b153585

Authored by Victor Costa
1 parent 3e1f0a87

Fix default value for settings items

Showing 1 changed file with 5 additions and 1 deletions   Show diff stats
lib/acts_as_having_settings.rb
... ... @@ -44,7 +44,11 @@ module ActsAsHavingSettings
44 44 class_eval <<-CODE
45 45 def #{setting}
46 46 val = send(self.class.settings_field)[:#{setting}]
47   - val.nil? ? (#{default}.is_a?(String) ? gettext(#{default}) : #{default}) : val
  47 + if val.nil?
  48 + val = #{default}.is_a?(String) ? gettext(#{default}) : #{default}
  49 + send(self.class.settings_field)[:#{setting}] = val
  50 + end
  51 + val
48 52 end
49 53 def #{setting}=(value)
50 54 h = send(self.class.settings_field).clone
... ...