class IocRb::BeansMetadataStorage
Storage of bean metadatas
Public Class Methods
new()
click to toggle source
# File lib/ioc_rb/beans_metadata_storage.rb, line 3 def initialize @bean_metadatas = {} end
Public Instance Methods
bean_classes()
click to toggle source
# File lib/ioc_rb/beans_metadata_storage.rb, line 20 def bean_classes @bean_metadatas.values.map(&:bean_class) end
by_name(name)
click to toggle source
Finds bean metadata in storage by it's name @param name [Symbol] bean metadata name @return bean metadata
# File lib/ioc_rb/beans_metadata_storage.rb, line 10 def by_name(name) @bean_metadatas[name] end
put(bean_metadata)
click to toggle source
Saves a given bean_metadata
to the storage @param bean_metadata [BeanMetadata] bean metadata for saving
# File lib/ioc_rb/beans_metadata_storage.rb, line 16 def put(bean_metadata) @bean_metadatas[bean_metadata.name] = bean_metadata end