Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re: How to use @INC coderef hooks (perldoc wrong)

by LanX (Canon)
on Apr 04, 2014 at 12:30 UTC ( #1081115=note: print w/ replies, xml ) Need Help??


in reply to How to use @INC coderef hooks

same case, tried fiddling around with it and the documentation seems wrong.

it says

If there is no filehandle (previous item), then this subroutine is expected to generate one line of source code per call, writing the line into $_ and returning 1, then returning 0 at "end of file".

but this is never the case, passing undef doesn't help.

The "previous item" always has to be a filehandle.

Otherwise the generator-callback "this subroutine" is never called.

Passing a dummy filehandle helps.

update

DARN! looking at this example Re: Cancel/no-op a require reveals the problem with the documentation.

In the hook you can either return FILEHANDLE, CODEREF; or return CODEREF; but the docs imply return undef, CODEREF; for the second case.

Cheers Rolf

( addicted to the Perl Programming Language)


Comment on Re: How to use @INC coderef hooks (perldoc wrong)
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1081115]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (8)
As of 2014-07-31 20:44 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (253 votes), past polls