Stevan Little > IOC > IOC::Service::Parameterized

Download:
IOC-0.29.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.01   Source  

NAME ^

IOC::Service::Parameterized - An IOC Service object which accepts a set of parameters for the instance

DESCRIPTION ^

This is just like IOC::Service::Prototype, expect that it will accepts a set of key/value parameters to the instance method. It is used to support IOC::Service::Parameterized.

          +--------------+
          | IOC::Service |
          +--------------+
                 |
                 ^
                 |
  +-----------------------------+
  | IOC::Service::Parameterized |
  +-----------------------------+

CAVEAT ^

It does not make any sense to have ConstructorInjection or SetterInjection subclasses of this, so they will probably never get created (at least not by me).

METHODS ^

instance (%params)

This method returns the literal value held by the service object based on the parameters.

setContainer ($c)

This just makes sure that our service is always being added to IOC::Container::Parameterized container objects. Otherwise the parameterization wouldn't work.

deferred

A parameterized service does not support being deferred.

BUGS ^

None that I am aware of. Of course, if you find a bug, let me know, and I will be sure to fix it.

CODE COVERAGE ^

I use Devel::Cover to test the code coverage of my tests, see the CODE COVERAGE section of IOC for more information.

SEE ALSO ^

AUTHOR ^

stevan little, <stevan@iinteractive.com>

COPYRIGHT AND LICENSE ^

Copyright 2004-2007 by Infinity Interactive, Inc.

http://www.iinteractive.com

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: