From 699b378984fbf0d7156f34bb09a258ba1acd1a5c Mon Sep 17 00:00:00 2001 From: Tema Bolshakov Date: Wed, 20 Aug 2014 12:35:23 +0400 Subject: [PATCH] remove nested case --- .../serialization_test_case.rb | 31 +++++++++---------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/lib/action_controller/serialization_test_case.rb b/lib/action_controller/serialization_test_case.rb index ee75fc99..37c882b5 100644 --- a/lib/action_controller/serialization_test_case.rb +++ b/lib/action_controller/serialization_test_case.rb @@ -55,24 +55,21 @@ module ActionController rendered.any? do |serializer, count| options.name == serializer end - when NilClass, Regexp, String, Symbol - case options - when Symbol - options = options.to_s.camelize - rendered.any? do |serializer, count| - serializer == options - end - when String - !options.empty? && rendered.any? do |serializer, count| - serializer == options - end - when Regexp - rendered.any? do |serializer, count| - serializer.match(options) - end - when NilClass - rendered.blank? + when Symbol + options = options.to_s.camelize + rendered.any? do |serializer, count| + serializer == options end + when String + !options.empty? && rendered.any? do |serializer, count| + serializer == options + end + when Regexp + rendered.any? do |serializer, count| + serializer.match(options) + end + when NilClass + rendered.blank? else raise ArgumentError, "assert_serializer only accepts a String, Symbol, Regexp, ActiveModel::Serializer, or nil" end