class Lookbook::HookStore

def self.default_config

def self.default_config
  ConfigLoader.call(CONFIG_FILE)
end

def self.init_from_config

def self.init_from_config
  new(default_config)
end

def add_hook(event_name, callback)

def add_hook(event_name, callback)
  for_event(event_name) << callback
end

def for_event(event_name)

def for_event(event_name)
  store[event_name.to_sym] ||= []
end

def initialize(config = nil)

def initialize(config = nil)
  @store = {}
end