class Container

Public Class Methods

new() click to toggle source
# File lib/container.rb, line 11
def initialize
  @data = {}
end

Public Instance Methods

register(key, value) click to toggle source
# File lib/container.rb, line 21
def register(key, value)
  @data[key] = value
end
resolve(key) click to toggle source
# File lib/container.rb, line 15
def resolve(key)
  @data.fetch(key)
rescue ::KeyError
  raise KeyNotFoundError.new(key)
end