[jifty-devel] how to "perl -wc" a Jifty Model

Jesse Vincent jesse at bestpractical.com
Thu Jan 28 16:45:21 EST 2010




On Tue, Jan 26, 2010 at 04:27:59PM +1100, Mark Aufflick wrote:
> Hi Jesse,
> 
> It's been a while, but I'm back on the Jifty trail again. Thanks for your
> reply, but unfortunately the commandline you have given only does a compile
> check on the -e string (you can try it on a blatantly bad perl file and you
> still get ok).

My adminttedly hazy recollection is that this is just what 'jifty env'
does.

-Jesse
> 
> I have, though, found a neat solution using your hint. Create a package
> called, ignominiously, JiftyWC:
> 
> package JiftyWC;
> 
> use Jifty;
> 
> BEGIN { Jifty->new }
> 
> 1;
> 
> you can then:
> 
> perl -MJiftyWC -wc lib/App/Model/Foo.pm
> 
> with the desired result.
> 
> Cheers,
> 
> Mark.
> 
> 
> On Thu, Nov 19, 2009 at 3:12 AM, Jesse Vincent <jesse at bestpractical.com>wrote:
> 
> >
> >
> >
> > On Wed 18.Nov'09 at 22:51:42 +1100, Mark Aufflick wrote:
> > > Hi all,
> > >
> > > playing with Jifty a bit more seriously than I have before but have a
> > problem with my workflow. I have my
> > > editor configured to do a compile test (perl -wc) on any perl file when I
> > save it. I find that saves me
> > > doing dumb stuff like checking in code that doesn't even compile.
> > >
> > > Problem with Jifty of course is all the runtime magic that doesn't seem
> > to happen in BEGIN blocks, and so
> > > never gets executed under -c.
> > >
> > > Is there some sort of incantation that can achieve this? I'm imagining
> > something like "perl -MJifty=
> > > compiletest -wc MyModel.pm" or even jifty --compiletest MyModel.pm that
> > could cause the magic to happen
> > > at import() time. Is there such a procedure?
> > >
> > > I searched the mailing list, but all I found was a reference to a Jifty
> > console which would also be
> > > useful, but "jifty script" seems to do something different these days.
> >
> > How's this work for you?
> >
> > perl -wc -MJifty -e'Jifty->new' lib/RT/Model/Ticket.pm
> > -e syntax OK
> >
> >
> > >
> > > Any info or tips appreciated!
> > >
> > > Thanks,
> > >
> > > Mark.
> > >
> > > --
> > > Mark Aufflick
> > >  contact info at http://mark.aufflick.com/about/contact
> >
> > > _______________________________________________
> > > jifty-devel mailing list
> > > jifty-devel at lists.jifty.org
> > > http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-devel
> >
> > _______________________________________________
> > jifty-devel mailing list
> > jifty-devel at lists.jifty.org
> > http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-devel
> >
> 
> 
> 
> -- 
> Mark Aufflick
> contact info at http://pumptheory.com/about
> 
> http://pumptheory.com
> iPhone and Enterprise software development

> _______________________________________________
> jifty-devel mailing list
> jifty-devel at lists.jifty.org
> http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-devel


-- 


More information about the jifty-devel mailing list