class Hypo::Instance
Attributes
container[R]
name[R]
object[R]
Public Class Methods
new(object, container, name)
click to toggle source
# File lib/hypo/instance.rb, line 11 def initialize(object, container, name) raise ContainerError, 'Registered object should have a name' if name.nil? @object = object @container = container @lifetime = container.lifetimes[:transient] @name = name end
Public Instance Methods
instance(attrs = nil)
click to toggle source
# File lib/hypo/instance.rb, line 20 def instance(attrs = nil) @lifetime.instance(self) end