Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
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?
[perldigious]: A question since I'm ignorant of what's normal for database management... Do admins change column names a lot in databases?
[perldigious]: On occasion my scripts break, because they will do something that seems laregly pointless to me... like in this case, changing a column name from "ABC Category" to "ABC Category Override".
[perldigious]: Being the ignorant one, my initial reaction to that is, "that's sort of a dick move, a lot of people like me expect column names like that to stay the same, why the hell would you change them like that for seemingly no good reason?"
[perldigious]: Or is my irritation/ frustration well founded?

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (8)
As of 2017-05-25 13:29 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?