Table of Contents - Needle -- Dependency Injection for Ruby
Pages
Classes and Modules
- Needle
- Needle::Bug
- Needle::Container
- Needle::DefinitionContext
- Needle::IncludeExclude
- Needle::Interceptor
- Needle::Interceptor::DynamicInterceptor
- Needle::InterceptorChainBuilder
- Needle::InterceptorChainBuilder::InterceptedServiceProxy
- Needle::InterceptorChainBuilder::InterceptorChainElement
- Needle::InterceptorChainBuilder::ProxyObjectChainElement
- Needle::InterceptorChainBuilder::service;
- Needle::InterceptorConfigurationError
- Needle::Lifecycle
- Needle::Lifecycle::Deferred
- Needle::Lifecycle::Initialize
- Needle::Lifecycle::Multiton
- Needle::Lifecycle::Proxy
- Needle::Lifecycle::Singleton
- Needle::Lifecycle::Threaded
- Needle::LogFactory
- Needle::Logger
- Needle::LoggingInterceptor
- Needle::NeedleError
- Needle::Pipeline
- Needle::Pipeline::Collection
- Needle::Pipeline::Collection::BlockElement
- Needle::Pipeline::Element
- Needle::Pipeline::InterceptorElement
- Needle::QueryableMutex
- Needle::Registry
- Needle::ServiceNotFound
- Needle::ServicePoint
- Needle::Version
Methods
- ::build — Needle::InterceptorChainBuilder
- ::define — Needle::Registry
- ::define! — Needle::Registry
- ::new — Needle::LoggingInterceptor
- ::new — Needle::ServicePoint
- ::new — Needle::QueryableMutex
- ::new — Needle::Pipeline::Element
- ::new — Needle::Pipeline::Collection::BlockElement
- ::new — Needle::Pipeline::Collection
- ::new — Needle::Registry
- ::new — Needle::LogFactory
- ::new — Needle::Lifecycle::Proxy
- ::new — Needle::DefinitionContext
- ::new — Needle::Interceptor::DynamicInterceptor
- ::new — Needle::Interceptor
- ::new — Needle::InterceptorChainBuilder::InterceptedServiceProxy
- ::new — Needle::InterceptorChainBuilder::ProxyObjectChainElement
- ::new — Needle::InterceptorChainBuilder::InterceptorChainElement
- ::new — Needle::Container
- ::set_default_priority — Needle::Pipeline::Element
- #<=> — Needle::Pipeline::Element
- #[] — Needle::Container
- #[] — Needle::Interceptor
- #[] — Needle::Pipeline::Element
- #[]= — Needle::Interceptor
- #action — Needle::Interceptor
- #add — Needle::Pipeline::Collection
- #bootstrap — Needle::Registry
- #build — Needle::InterceptorChainBuilder
- #build_map — Needle::IncludeExclude
- #builder — Needle::Container
- #call — Needle::Lifecycle::Singleton
- #call — Needle::Pipeline::Element
- #call — Needle::Lifecycle::Deferred
- #call — Needle::Lifecycle::Threaded
- #call — Needle::Pipeline::Collection::BlockElement
- #call — Needle::Pipeline::InterceptorElement
- #call — Needle::Lifecycle::Multiton
- #call — Needle::Lifecycle::Initialize
- #chain_to — Needle::Pipeline::Collection
- #close — Needle::LogFactory
- #closed? — Needle::LogFactory
- #convert_keys_to_symbols — Needle::LogFactory
- #define — Needle::Container
- #define! — Needle::Container
- #descended_from? — Needle::Container
- #doing — Needle::Interceptor
- #find_definition — Needle::Container
- #find_definition — Needle::LogFactory
- #format_message — Needle::Logger
- #fullname — Needle::Registry
- #fullname — Needle::Container
- #fullname — Needle::ServicePoint
- #get — Needle::LogFactory
- #get — Needle::Pipeline::Collection
- #get — Needle::Container
- #has_key? — Needle::DefinitionContext
- #has_key? — Needle::Container
- #initialize_element — Needle::Lifecycle::Multiton
- #initialize_element — Needle::Pipeline::Element
- #initialize_element — Needle::Lifecycle::Singleton
- #initialize_element — Needle::Pipeline::InterceptorElement
- #initialize_element — Needle::Lifecycle::Initialize
- #inspect — Needle::Lifecycle::Proxy
- #instance — Needle::ServicePoint
- #intercept — Needle::Container
- #intercept — Needle::DefinitionContext
- #interceptor — Needle::ServicePoint
- #keys — Needle::Container
- #knows_key? — Needle::Container
- #knows_key? — Needle::DefinitionContext
- #lock — Needle::QueryableMutex
- #match — Needle::IncludeExclude
- #match_pattern — Needle::IncludeExclude
- #message_format= — Needle::Logger
- #method_missing — Needle::Lifecycle::Proxy
- #method_missing — Needle::Container
- #method_missing — Needle::DefinitionContext
- #namespace — Needle::DefinitionContext
- #namespace — Needle::Container
- #namespace! — Needle::DefinitionContext
- #namespace! — Needle::Container
- #namespace_define — Needle::Container
- #namespace_define — Needle::DefinitionContext
- #namespace_define! — Needle::Container
- #namespace_define! — Needle::DefinitionContext
- #new — Needle::Interceptor::DynamicInterceptor
- #next — Needle::InterceptorChainBuilder::InterceptorChainElement
- #pipeline — Needle::Container
- #process — Needle::Interceptor::DynamicInterceptor
- #process — Needle::LoggingInterceptor
- #process_next — Needle::InterceptorChainBuilder::ProxyObjectChainElement
- #process_next — Needle::InterceptorChainBuilder::InterceptorChainElement
- #progname= — Needle::Logger
- #register — Needle::Container
- #require — Needle::Container
- #require — Needle::DefinitionContext
- #reset! — Needle::Pipeline::Element
- #reset! — Needle::Lifecycle::Singleton
- #reset! — Needle::Lifecycle::Threaded
- #reset! — Needle::Lifecycle::Multiton
- #reset! — Needle::Pipeline::Collection
- #respond_to? — Needle::Container
- #root — Needle::Container
- #self_locked? — Needle::QueryableMutex
- #service_cache — Needle::Lifecycle::Threaded
- #this_container — Needle::DefinitionContext
- #try_lock — Needle::QueryableMutex
- #unlock — Needle::QueryableMutex
- #use — Needle::Container
- #use — Needle::DefinitionContext
- #use! — Needle::Container
- #use! — Needle::DefinitionContext
- #with — Needle::Interceptor
- #with! — Needle::Interceptor
- #with_options — Needle::Interceptor
- #write_to — Needle::LogFactory
- #write_to — Needle::Logger