class TRMNL::API::Containers::Register
A custom Containable register that allows specific dependencies to be overwritten.
def check_duplicate key, namespaced_key
def check_duplicate key, namespaced_key return if allowed_keys.include? namespaced_key message = "Dependency is already registered: #{key.inspect}." fail KeyError, message if dependencies.key? namespaced_key end
def initialize(*, allowed_keys: %w[http logger], **)
def initialize(*, allowed_keys: %w[http logger], **) super(*, **) @allowed_keys = allowed_keys end