Source code for scrolls.idresolver
[docs]class IdResolver(object):
def __init__(self, parent, dependencies):
self.__parent__ = parent
self.__name__ = 'id'
self.messages = dependencies.getMessageRepository()
def __getitem__(self, key):
message = self.messages.getById(key)
if message:
return message
else:
raise KeyError