class CrystalClear::SingletonInstantiator

Public Class Methods

new(class_name) click to toggle source
# File lib/crystal_clear/instantiator/singleton_instantiator.rb, line 6
def initialize(class_name)
  @instance = nil
  @provider_class = class_name
end

Public Instance Methods

instantiate() click to toggle source
# File lib/crystal_clear/instantiator/singleton_instantiator.rb, line 11
def instantiate
  @instance ||= @provider_class.new
end