From 9babbb42c5e4387a65963ab484944f5b8065e25d Mon Sep 17 00:00:00 2001 From: Gareth Rees Date: Thu, 22 Jan 2015 15:56:41 +0000 Subject: [PATCH] Deprecate PublicBody#translations_attributes=(Array) Array handling will no longer be supported in release 0.22 --- app/models/public_body.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/models/public_body.rb b/app/models/public_body.rb index d3544e13cf..4b6863362f 100644 --- a/app/models/public_body.rb +++ b/app/models/public_body.rb @@ -166,6 +166,11 @@ def empty_translation?(attrs) t.save! end else # Array => creating + warn "[DEPRECATION] PublicBody#translations_attributes= " \ + "will no longer accept an Array as of release 0.22. " \ + "Use Hash arguments instead. See " \ + "spec/models/public_body_spec.rb for more details" + translation_attrs.each do |attrs| next if empty_translation?(attrs) new_translation = PublicBody::Translation.new(attrs)