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,7 +44,11 @@ module ActsAsHavingSettings
44 class_eval <<-CODE 44 class_eval <<-CODE
45 def #{setting} 45 def #{setting}
46 val = send(self.class.settings_field)[:#{setting}] 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 end 52 end
49 def #{setting}=(value) 53 def #{setting}=(value)
50 h = send(self.class.settings_field).clone 54 h = send(self.class.settings_field).clone