Class: Mutations::AdditionalFilter

Inherits:
InputFilter
  • Object
show all
Defined in:
lib/mutations/additional_filter.rb

Class Method Summary collapse

Class Method Details

.inherited(subclass) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/mutations/additional_filter.rb', line 34

def self.inherited(subclass)
  type_name = subclass.name[/^Mutations::([a-zA-Z]*)Filter$/, 1].underscore

  Mutations::HashFilter.register_additional_filter(subclass, type_name)
  Mutations::OutcomeHashFilter.register_additional_filter(subclass, type_name)
  Mutations::ArrayFilter.register_additional_filter(subclass, type_name)
end