# File lib/handler/adapter.rb, line 58 def self.adapt(handler) return unless handler a = Array(handler) h = (a.size == 1) ? a[0] : ArrayHandler.new(a) ac = adapter(h) ac ? ac.new(h) : h end