class Temple::Engine

def call_chain

def call_chain
  @call_chain ||= @chain.map do |name, constructor|
    f = constructor.call(self)
    raise "Constructor #{name} must return callable object" if f && !f.respond_to?(:call)
    f
  end.compact
end