remove nested case

This commit is contained in:
Tema Bolshakov 2014-08-20 12:35:23 +04:00
parent c5d9d97f26
commit 699b378984

View File

@ -55,24 +55,21 @@ module ActionController
rendered.any? do |serializer, count| rendered.any? do |serializer, count|
options.name == serializer options.name == serializer
end end
when NilClass, Regexp, String, Symbol when Symbol
case options options = options.to_s.camelize
when Symbol rendered.any? do |serializer, count|
options = options.to_s.camelize serializer == options
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?
end 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 else
raise ArgumentError, "assert_serializer only accepts a String, Symbol, Regexp, ActiveModel::Serializer, or nil" raise ArgumentError, "assert_serializer only accepts a String, Symbol, Regexp, ActiveModel::Serializer, or nil"
end end