fix switchman settings initialization for rails 3

Change-Id: I926d13c5ce839e7236d8e2c7720be01e5e044eea
Reviewed-on: https://gerrit.instructure.com/29530
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
This commit is contained in:
James Williams 2014-02-03 13:28:35 -07:00
parent 9d487deb3e
commit 149e121534
1 changed files with 3 additions and 2 deletions

View File

@ -20,10 +20,11 @@ unless CANVAS_RAILS2
def settings
s = super
unless s.is_a?(Hash) || s.nil?
s = s.unserialize
end
if s.nil?
self.settings = s = {}
elsif !s.is_a?(Hash)
s = s.unserialize
end
salt = s.delete(:encryption_key_salt)