Method: Tapout::Reporters::Abstract.inherited

Defined in:
lib/tapout/reporters/abstract.rb

.inherited(subclass) ⇒ Object

When Abstract is inherited it saves a reference to it in ‘Reporters.index`.



43
44
45
46
47
# File 'lib/tapout/reporters/abstract.rb', line 43

def self.inherited(subclass)
  name = subclass.name.split('::').last.downcase
  name = name.chomp('reporter')
  Reporters.index[name] = subclass
end