Paket :: DeprecationManager.

Verwalten von Abfallwarnungen für Ihre Verteilung
Jetzt downloaden

Paket :: DeprecationManager. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Name des Herausgebers:
  • Dave Rolsky
  • Website des Verlags:
  • http://search.cpan.org/~drolsky/

Paket :: DeprecationManager. Stichworte


Paket :: DeprecationManager. Beschreibung

Verwalten von Abfallwarnungen für Ihre Distribution Paket :: ProbandationManager ist ein Perl-Modul, mit dem Sie eine Reihe von Abschreibungen für ein oder mehrere Module verwalten können. Wenn Sie das Paket :: ProbationManager importieren, müssen Sie einen Satz von Abdeckungen als Hash-Ref. Die Tasten sind "Feature" -Namen, und die Werte sind die Version, wenn diese Funktion veraltet war. In vielen Fällen können Sie einfach den vollständig qualifizierten Namen einer Subroutine oder Methode als Feature-Name verwenden. Dies funktioniert für Fälle, in denen die gesamte Subroutine veraltet ist. Die Funktionsnamen können jedoch beliebige Zeichenfolge sein. Dies ist nützlich, wenn Sie nicht eine gesamte Subroutine abwerten möchten, nur eine gewisse Verwendung. Sie können auch eine optionale Array-Referenz im-Eignore-Parameter bereitstellen. Die zu ignorierenden Werte können Paketnamen oder regelmäßige Ausdrücke sein (maßgeschneidert mit QR //). Verwenden Sie diese Option, um Pakete in Ihrer Verteilung zu ignorieren, die auf dem Anrufstapel angezeigt werden können, wenn eine verabreichte Funktion verwendet wird. Ein Teil des Importprozesses, Paket :: ProbationManager exportiert zwei Unterprogramme in seinen Anrufer. Es bietet einen Import () -Sub für den Anrufer und einen veralteten () sub.Der Import () -Sub ermöglicht Anrufer Ihrer Klasse, um einen -API_VEVERSION-Parameter anzugeben. Wenn dies mitgeliefert wird, werden die Abschreibungen nur für Abschreibungen für API-Versionen als der angegebene erteilt. Sie müssen den veralteten () sub in jeder veralteten Unterprogramme anrufen. Wenn aufgerufen wird, ertönt eine Warnung mit Carp :: Cluck (). Der nicht veraltete () () Sub kann auf verschiedene Arten aufgerufen werden. Wenn Sie keine Argumente übergeben, erzeugt er eine entsprechende Warnmeldung. Wenn Sie ein einzelnes Argument übergeben, wird dies als Warnmeldung verwendet. Da können Sie es mit benannten Argumenten nennen. Derzeit sind die einzigen zulässigen Namen Nachricht und Funktion. Das Feature-Argument sollte dem in den Abdeckungen übergebenen Feature-Namen entsprechen Warnung wird nur einmal für ein bestimmtes Paket ausgegeben. Dieses Modul verfolgt dies basierend auf dem Feature Name und der Fehlermeldung selbst. Dies bedeutet, dass, wenn Sie mehrere unterschiedliche Fehlermeldungen für dasselbe Merkmal angeben, alle diese Fehler erscheinen.Synopsis-Paket MY :: Klasse; Paket: }; Sub Foo {veraltet ('nicht foo!'); ...} Subleiste {veraltet (); ...} Sub BAZ {MY% args = @_; if ($ args {foo}) {veraltet (message => ..., Feature => 'Feature-X',); }} Paket Andere :: Klasse; Verwenden Sie meine :: Klasse -api_Version => '0,04'; MY :: Klasse-> Neue () -> foo (); # warnt meine :: Klasse-> Neue () -> bar (); # warnen nicht meine :: Klasse-> Neue () -> Weit (); # WARN NICHT WIEDER NICHT ANFORDERUNGEN: · Perl.


Paket :: DeprecationManager. Zugehörige Software