    # File lib/facets/more/methodprobe.rb, line 139
      def signature(detail=nil)
        ds = []
        case detail
        when :complete, :all, :full
          ds = migration
        when :class, :with_class
          migration.each { |dh| ds << dh.ducks }
        when :pp, :pretty, :prettyprint, :pretty_print
          migration.each do |dh|
            responders = []
            dh.ducks.each do |responder, argss|
              argss.each { |args| responders << "#{responder}( #{args.join(',')} )" }
            end
            ds << responders
          end
        else
          migration.each { |dh| ds << dh.ducks.keys }
        end
        return ds
      end