Modulo :: patch.

Classe base per Modulo Patch
Scarica ora

Modulo :: patch. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Steven Haryanto
  • Sito web dell'editore:
  • http://search.cpan.org/~sharyanto/

Modulo :: patch. Tag


Modulo :: patch. Descrizione

Modulo :: Patch è un modulo perl che consente di creare un modulo patch, un modulo che (monkey-) patch patch Altro modulo sostituendo alcuni dei suoi subroutine.Patch Modulo dovrebbe essere denominato :: Modulo :: Patch :: Your_Category. Ad esempio, http :: daemon :: patch :: ipv6.you specificare le informazioni sulle patch (quali versioni dei moduli di destinazione e quali subroutine da sostituire), mentre Module :: Patch: controlla la versione del modulo di destinazione può morire, visualizzare avviso, o Ignora se la versione del modulo di destinazione non è supportata. Controlla altri moduli di patch per la stessa versione di destinazione ad esempio, se il modulo patch è un po ':: Modulo :: Patch :: Your_Category, controllerà altri caricato alcuni :: Modulo :: Patch :: * per i conflitti, cioè se l'altro I moduli di patch vogliono patchare le stesse subroutine. Può morire, visualizzare avviso o ignorare se ci sono conflitti. Fornisce un import () / Unimport () Routine Unimport () ripristinerà le subroutine originali del modulo di destinazione.synopsis # nel pacchetto modulo patch alcuni :: Module :: Patch :: Your_Category; Usa il genitore QW (Module :: Patch); sub patch_data {my $ my_foo = sub {my $ orig = shift; ...} ;; Ritorna {Versions => {# Versione Specification può essere una stringa di versione singola '1.00' => {sottomarino => {foo => $ my_foo, bar => sub {...}, ...},}, # o Versioni multiple, separate da spazi bianchi '1.021.03 /^2\..+ +/' => {...}, # può anche contenere un regex (/.../), senza spazi in regex però. e # attenzione per fughe. '1.99 /^2.+$/' => {...},},}; } 1; # usando il modulo di patch utilizza alcuni :: Modulo; Usa alcuni :: Modulo :: Patch :: Your_Category # facoltativo, il valore predefinito è 'Die' -on_unknown_version => 'Warn', # facoltativo, il valore predefinito è 'Die' -On_Conflet => 'Warn'; My $ O = alcuni :: Modulo-> Nuovo; $ o-> foo (); # la versione patchata {no alcuni :: Module :: Patch :: Your_Category; $ o-> foo (); # La versione originale} Homepage del prodotto


Modulo :: patch. Software correlato

Juno.

Meccanismo di controllo azionato per eventi asincrono ...

81

Scarica