class IoC::Dependency

Attributes

singleton[R]
value[R]

Public Class Methods

new(value, singleton: false) click to toggle source
# File lib/ioc/dependency.rb, line 5
def initialize(value, singleton: false)
  @value = value
  @singleton = singleton
end

Public Instance Methods

call() click to toggle source
# File lib/ioc/dependency.rb, line 10
def call
  singleton ? value : value.call
end