module Sidetiq::SubclassTracking
Public Instance Methods
inherited(klass)
click to toggle source
Calls superclass method
# File lib/sidetiq/subclass_tracking.rb, line 15 def inherited(klass) super subclasses << klass end
subclasses(deep = false)
click to toggle source
# File lib/sidetiq/subclass_tracking.rb, line 3 def subclasses(deep = false) @subclasses ||= [] if deep @subclasses.inject([]) do |all, subclass| (all << subclass) + subclass.subclasses(true) end else @subclasses end end