class Dry::Types::FnContainer
def self.[](function_name)
- Api: - private
def self.[](function_name) if container.key?(function_name) container[function_name] else function_name end end
def self.container
- Api: - private
def self.container @container ||= Container.new end
def self.register(function)
- Api: - private
def self.register(function) register_function_name = register_name(function) container.register(register_function_name, function) unless container.key?(register_function_name) register_function_name end
def self.register_name(function)
- Api: - private
def self.register_name(function) "fn_#{function.object_id}" end