From b61dd902f5bb9f22599d6584afb622232e3d6672 Mon Sep 17 00:00:00 2001 From: Ben Govero Date: Thu, 16 Apr 2015 10:22:29 -0500 Subject: [PATCH] Added support for JSON by symbolizing keys --- lib/settings_machine/base.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/settings_machine/base.rb b/lib/settings_machine/base.rb index ac2c6b6..40cd7cb 100644 --- a/lib/settings_machine/base.rb +++ b/lib/settings_machine/base.rb @@ -24,7 +24,8 @@ def fields def initialize(parent, original_attribute, settings) - @parent, @original_attribute, @settings = parent, original_attribute, settings + @parent, @original_attribute = parent, original_attribute + @settings = parent.is_a?(ActiveRecord::Base) ? settings.deep_symbolize_keys : settings end attr_reader :parent, :original_attribute @@ -119,4 +120,4 @@ def date_or_nil(string) end -end \ No newline at end of file +end