Class: Iudex::Filter::FilterBase
- Inherits:
-
Object
- Object
- Iudex::Filter::FilterBase
- Includes:
- Described, Iudex::Filter, Named
- Defined in:
- lib/iudex-filter/filter_base.rb
Overview
Default implementation of Filter, Described, and Named interfaces
Direct Known Subclasses
Constant Summary
Constants included from Iudex::Filter
Instance Method Summary collapse
-
#describe ⇒ Object
Returns empty list.
-
#filter(map) ⇒ Object
Returns true.
-
#name ⇒ Object
Returns abbreviated/lower case module names plus class name, in dot notation.
Methods included from Iudex::Filter
Instance Method Details
#describe ⇒ Object
Returns empty list
28 29 30 |
# File 'lib/iudex-filter/filter_base.rb', line 28 def describe [] end |
#filter(map) ⇒ Object
Returns true
41 42 43 |
# File 'lib/iudex-filter/filter_base.rb', line 41 def filter( map ) true end |
#name ⇒ Object
Returns abbreviated/lower case module names plus class name, in dot notation.
34 35 36 37 38 |
# File 'lib/iudex-filter/filter_base.rb', line 34 def name n = self.class.name n.gsub!( /::/, '.' ) n.gsub( /(\w)\w+\./ ) { |m| $1.downcase + '.' } end |