Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re^2: Conditionally faking a module

by wanna_code_perl (Pilgrim)
on Jan 13, 2010 at 19:01 UTC ( #817258=note: print w/replies, xml ) Need Help??


in reply to Re: Conditionally faking a module
in thread Conditionally faking a module

Unfortunately, your example doesn't work:

eval "use Cava::Pack" or do { die "Using faked out Cava::Pack\n"; }

I see the "Using faked out Cava::Pack" message on both Linux and Win32 (where Cava::Pack is indeed available).

Replies are listed 'Best First'.
Re^3: Conditionally faking a module
by bobf (Monsignor) on Jan 13, 2010 at 19:14 UTC
Re^3: Conditionally faking a module
by Anonymous Monk on Jan 13, 2010 at 21:27 UTC
    That is the reason for a true value, 1
    eval "use Cava::Pack; 1" or die "Oh noes! $@"; eval "use HOW::Cava::Pack; 1" or die "HOW!?! $@"; __END__ HOW!?! Can't locate HOW/Cava/Pack.pm in @INC (@INC contains: C:/perl/5 +.10.1/lib/MSWin32-x86-multi-thread C:/perl/5.10.1/lib C:/perl/site/5. +10.1/lib/MSWin32-x86-multi-thread C:/perl/site/5.10.1/lib .) at (eval + 2) line 1. BEGIN failed--compilation aborted at (eval 2) line 1.
    Hmm, I don't recall installing Cava::Pack :)
Re^3: Conditionally faking a module
by ikegami (Pope) on Jan 15, 2010 at 18:01 UTC

    The code being executed by eval ("") returns nothing (()), which is indistinguishable from the value eval returns on failure.

    You need

    eval "use Cava::Pack; 1"

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://817258]
help
Chatterbox?
[choroba]: Will Glasgow have been out of the EU by that time already?
[LanX]: nope
hippo might venture to YAPC::EU.
[choroba]: YAPC::YAEC (yet another European country)
[LanX]: they are proposing an infinite transition phase now ...
[choroba]: infinite transition implies infinite money!
[LanX]: ... ehm ..."open ended" ;-)
[LanX]: anyway ... the (official) leave date is in March 2019
[marto]: choroba no :P

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (7)
As of 2018-02-23 10:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    When it is dark outside I am happiest to see ...














    Results (301 votes). Check out past polls.

    Notices?