Download List

Projeto Descrição

Needle is a light-weight dependency injection (aka "inversion of control") container for Ruby. It supports type 2 and type 3 injection, interceptors, hierarchical namespaces, easy configuration (in Ruby), and a flexible integrated logging subsystem.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2004-11-18 19:50
1.2.0

Esta versão suporta parâmetros e serviços multi-ton. Também foi adicionada Container use # # e usar! para especificar opções padrão ao registrar serviços. Além disso, o serviço log_for: foi acrescentada uma versão parametrizada de: logs. Várias outras pequenas funcionalidades foram adicionadas e correções feitas.
Tags: Minor feature enhancements
This release supports parameterized and multi-ton services. Also added were Container#use and #use! for specifying default options when registering services. Also, the :log_for service was added, a parameterized version of :logs. Various other minor features were added and bugfixes made.

2004-11-11 20:39
1.1.0

Certas peças internas da agulha pode ser personalizado através do registo de serviços para substituir as implementações padrão. Esses internos incluem a implementação da classe de espaços de nomes, definições interceptor e contextos definição. Além disso, Agulha:: Registry agora aceita um nome e um pai.
Tags: Minor feature enhancements
Certain internal pieces of Needle may be customized by registering services to override default implementations. These internals include the implementing class of namespaces, interceptor definitions, and definition contexts. Also, Needle::Registry now accepts a name and a parent.

2004-11-04 15:56
1.0.0

Níveis de registo pode ser definida de forma mais flexível e robusta. # Container requerem foi adicionado ao serviço de apoio às bibliotecas. O FAQ eo Manual do Usuário são completos (como um primeiro rascunho). API estabilização e congelar foi posta em prática.
Tags: Documentation
Logging levels may be defined more flexibly and
robustly. Container#require was added to support
service libraries. The FAQ and Users Manual are
complete (as a first draft). API stabilization and
freeze was put into effect.

2004-10-28 19:57
0.9.0

Esta versão renomeia Registro # Novo! a Secretaria do # define!, e acrescenta Registro # define como um método de classe (para além de ser um método de instância). Além disso, "os nomes completos" são tratadas de uma forma mais sã.
Tags: Minor feature enhancements
This release renames Registry#new! to Registry#define!, and adds Registry#define as a class method (in addition to being an instance method). Also, "full names" are handled in a more sane manner.

2004-10-21 19:19
0.6.0

Container registrar #! foi renomeado, e substituído por Container # define! Container e # define. A interface para Container namespace # (e amigos) foi alterado. A implementação do modelo de serviço foi radicalmente alterada para utilizar um pipeline de instanciação. Muitos modelos novos serviços foram adicionados. Benchmarks também foram adicionados.
Tags: Major feature enhancements
Container#register! was renamed, and replaced with Container#define! and Container#define. The interface for Container#namespace (and friends) was changed. The service model implementation was radically changed to use an instantiation pipeline. Many new service models have been added. Benchmarks were also added.

Project Resources