class CrystalClear::SingletonProviderInstantiator
Public Class Methods
new(provider_class)
click to toggle source
@param [Class<? extends CrystalClear::Provider>]
# File lib/crystal_clear/instantiator/singleton_provider_instantiator.rb, line 8 def initialize(provider_class) @provider_class = provider_class end
Public Instance Methods
instantiate()
click to toggle source
@return [<? extends CrystalClear::Provider>]
# File lib/crystal_clear/instantiator/singleton_provider_instantiator.rb, line 13 def instantiate @provider_instance ||= @provider_class.new @provider_instance.provide end