Devel::SelfStubber

Generates stubs in a module that uses the SelfLoader, either printing the necessary stubs or generating the whole module with the stubs inserted in the correct location before the _ _DATA_ _ token. The default is to simply print the stubs.

stub

stub (module[, dir]) 

Generates the stubs. Takes the following arguments:

  • module
  • Name of the module, in the form Devel::SelfStubber (with no pm at the end).
  • dir
  • Library directory that contains the module. Defaults to the current directory.

To simply print the stubs:

use Devel::SelfStubber; Devel::SelfStubber->stub(module, dir);

To generate the whole module, with the stubs inserted correctly, set the variable $Devel::SelfStubber::JUST_STUBS to :

use Devel::SelfStubber; $Devel::SelfStubber::JUST_STUBS = 0; Devel::SelfStubber->stub(module, dir);