If your subroutine/method need objects/context associated with them you could utilize the Plugin system to create your own plugin that adds data/methods to $c
On Thu, Jul 14, 2016 at 11:52:39PM +0100, Andrew wrote: > Okay, no worries, I've done it now. > > Created a folder called CommonUse to exist alongside Controller, View, and > Model folders, and hold perl modules that are commonly used, =). > > Create a file in the folder. > > Put my subroutine in the file. > > Then in the controller I want to find the subroutine, where it normally > says: > BEGIN { extends 'Catalyst::Controller' } > ...I switch it to say: > BEGIN { extends 'MyApp::CommonUse::File' } > ....where MyApp is the name of my app, and File is the name of the perl > module file I created in the CommonUse folder. > Then that controller can call the subroutine, and everything seems to work, > =). > > I read online, you could also put subrountines inside of Myapp.pm within the > lib folder, and all controllers could access it. I did try that, however, I > couldn't get it working, so any pointers on that appreciated. > > Yours, > Andrew. > > > > ----- Original Message ----- > From: "Andrew" <catalystgr...@unitedgames.co.uk> > To: "The elegant MVC web framework" <catalyst@lists.scsys.co.uk> > Sent: Thursday, July 14, 2016 9:20 PM > Subject: [Catalyst] KISS - Base Subroutines. > > > Is there a keep it simple stupid answer to the following question: > > Put a subroutine in a separate place, where it can be accessed / called, by > whatever controllers need to use it? > > > > > > > _______________________________________________ > List: Catalyst@lists.scsys.co.uk > Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst > Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ > Dev site: http://dev.catalyst.perl.org/ > > > _______________________________________________ > List: Catalyst@lists.scsys.co.uk > Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst > Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ > Dev site: http://dev.catalyst.perl.org/ -- James R. Leu j...@mindspring.com _______________________________________________ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/