Sha256: fe31d7f27ab82d44bab8de75b7600ad2b88ef2202f7f2fb06128d47a5f3596a9
Contents?: true
Size: 789 Bytes
Versions: 1
Compression:
Stored size: 789 Bytes
Contents
require 'active_support/core_ext' require "nxt_registry/version" require "nxt_registry/blank" require "nxt_registry/attribute" require "nxt_registry/errors" require "nxt_registry/registry_builder" require "nxt_registry/registry" require "nxt_registry/recursive_registry" module NxtRegistry def registry(name, **options, &config) return registries.fetch(name) if registries.key?(name) registry = Registry.new(name, **options, &config) registries[name] ||= registry registry end def recursive_registry(name, **options, &config) return registries.fetch(name) if registries.key?(name) registry = RecursiveRegistry.new(name, **options, &config) registries[name] ||= registry registry end private def registries @registries ||= {} end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nxt_registry-0.3.0 | lib/nxt_registry.rb |