class HammerCLI::Output::FieldFilter

Public Class Methods

new(field_classes=[]) click to toggle source
# File lib/hammer_cli/output/field_filter.rb, line 5
def initialize(field_classes=[])
  @field_classes = field_classes
end

Public Instance Methods

filter(fields) click to toggle source
# 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