# File lib/configatron/store.rb, line 41 def [](key) val = fetch(key.to_sym) do if @root_store.locked? ::Kernel.raise ::Configatron::UndefinedKeyError.new("Key not found: #{key} (for locked #{self})") end ::Configatron::Store.new(@root_store, "#{@name}.#{key}", {}, @path + [key]) end return val end