Class: Mutations::AdditionalFilter

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

Instance Attribute Summary

Attributes inherited from InputFilter

#options

Class Method Summary collapse

Methods inherited from InputFilter

#default, default_options, #discard_empty?, #discard_invalid?, #discard_nils?, #filter, #has_default?, #initialize

Constructor Details

This class inherits a constructor from Mutations::InputFilter

Class Method Details

.inherited(subclass) ⇒ Object



6
7
8
9
10
11
# File 'lib/mutations/additional_filter.rb', line 6

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

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