Class: HammerCLI::Output::FieldFilter
- Inherits:
-
Object
- Object
- HammerCLI::Output::FieldFilter
- Defined in:
- lib/hammer_cli/output/field_filter.rb
Instance Method Summary collapse
- #filter(fields) ⇒ Object
-
#initialize(field_classes = []) ⇒ FieldFilter
constructor
A new instance of FieldFilter.
Constructor Details
#initialize(field_classes = []) ⇒ FieldFilter
Returns a new instance of FieldFilter.
5 6 7 |
# File 'lib/hammer_cli/output/field_filter.rb', line 5 def initialize(field_classes=[]) @field_classes = field_classes end |
Instance Method Details
#filter(fields) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/hammer_cli/output/field_filter.rb', line 9 def filter(fields) fields = fields.clone @field_classes.each do |cls| fields.reject! do |f| f.is_a? cls end end fields end |