Class: Mutations::AdditionalFilter
- Inherits:
-
InputFilter
- Object
- InputFilter
- Mutations::AdditionalFilter
- Defined in:
- lib/mutations/additional_filter.rb
Direct Known Subclasses
BooleanFilter, DateFilter, DuckFilter, FileFilter, FloatFilter, IntegerFilter, StringFilter, SymbolFilter, TimeFilter
Instance Attribute Summary
Attributes inherited from InputFilter
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 |