Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

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.


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?

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

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (17)
As of 2015-07-29 19:41 GMT
Find Nodes?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...

    Results (267 votes), past polls