Class: Glark::FileCriteriaOpts

Inherits:
CriteriaOpts show all
Includes:
OptionUtil
Defined in:
lib/glark/input/filter/file_criteria_opts.rb

Constant Summary

Constants included from OptionUtil

OptionUtil::NONE

Instance Method Summary collapse

Methods included from OptionUtil

#add_opt, #add_opt_arg, #add_opt_blk, #add_opt_false, #add_opt_int, #add_opt_str, #add_opt_true, #colorize, #set, #set_var, #to_boolean

Methods inherited from CriteriaOpts

#add_as_options, #dump_fields, #initialize, #update_fields

Methods inherited from Criteria

#add, #find_by_class, #get, #initialize, #match?, #skipped?

Constructor Details

This class inherits a constructor from Glark::CriteriaOpts

Instance Method Details

#config_fieldsObject



26
27
28
29
30
31
# File 'lib/glark/input/filter/file_criteria_opts.rb', line 26

def config_fields
  maxsize = (filter = find_by_class(:size, :negative, SizeLimitFilter)) && filter.max_size
  {
    "size-limit" => maxsize
  }
end

#opt_classesObject



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/glark/input/filter/file_criteria_opts.rb', line 14

def opt_classes
  [
   SizeLimitOption,
   MatchNameOption,
   SkipNameOption,
   MatchPathOption,
   SkipPathOption,
   MatchExtOption,
   SkipExtOption,
  ]
end