Sha256: e3b740c4db059716d4beccbdfa5c617c8e02c85f2b1e8705f94386b011367d58
Contents?: true
Size: 507 Bytes
Versions: 18
Compression:
Stored size: 507 Bytes
Contents
module Rack::App::SingletonMethods::Inheritance def on_inheritance(&block) @on_inheritance ||= [] @on_inheritance << block unless block.nil? @on_inheritance end protected def inherited(child) child.serializer(&serializer.logic) child.middlewares.push(*middlewares) on_inheritance.each do |block| block.call(self, child) child.on_inheritance(&block) end error.handlers.each do |ex_class, block| child.error(ex_class, &block) end end end
Version data entries
18 entries across 18 versions & 1 rubygems