class IocRb::Scopes::PrototypeScope
Prototype scope instantiates new bean instance on each get_bean
call
Public Class Methods
new(bean_factory)
click to toggle source
Constructon @param bean_factory bean factory
# File lib/ioc_rb/scopes/prototype_scope.rb, line 7 def initialize(bean_factory) @bean_factory = bean_factory end
Public Instance Methods
delete_bean(bean_metadata)
click to toggle source
Delete bean from scope, because Prototype scope doesn't store bean then do nothing here
@param bean_metadata [BeanMetadata] bean metadata
# File lib/ioc_rb/scopes/prototype_scope.rb, line 23 def delete_bean(bean_metadata) end
get_bean(bean_metadata)
click to toggle source
Get new bean instance @param bean_metadata [BeanMetadata] bean metadata @returns bean instance
# File lib/ioc_rb/scopes/prototype_scope.rb, line 14 def get_bean(bean_metadata) @bean_factory.create_bean_and_save(bean_metadata, {}) end