module SigtermExtensions::Wrappable
Public Instance Methods
new(*arguments, &block)
click to toggle source
# File lib/sigterm_extensions/wrappable.rb, line 9 def new(*arguments, &block) instance = allocate @@wrappers.each { |mod| instance.singleton_class.include(mod) } instance.send(:initialize, *arguments, &block) instance end
wrap(mod)
click to toggle source
# File lib/sigterm_extensions/wrappable.rb, line 5 def wrap(mod) @@wrappers << mod end