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