Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

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

by LanX (Chancellor)
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 avoiding work at the Monastery: (6)
As of 2015-11-30 10:23 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (769 votes), past polls