mirror of
https://github.com/hkalexling/Mango.git
synced 2025-08-03 11:25:29 -04:00
21 lines
357 B
Crystal
21 lines
357 B
Crystal
require "./config"
|
|
require "./library"
|
|
require "./storage"
|
|
require "./logger"
|
|
|
|
class Context
|
|
property config : Config
|
|
property library : Library
|
|
property storage : Storage
|
|
property logger : MLogger
|
|
|
|
def initialize(@config, @logger, @library, @storage)
|
|
end
|
|
|
|
{% for lvl in LEVELS %}
|
|
def {{lvl.id}}(msg)
|
|
@logger.{{lvl.id}} msg
|
|
end
|
|
{% end %}
|
|
end
|