Sha256: cf9ad2d22eadb874abf76e6a8786c0ca2f12505404c77b9bc7d13e1842d195a1
Contents?: true
Size: 1.62 KB
Versions: 1
Compression:
Stored size: 1.62 KB
Contents
# General library that can be re-use by multiple projects. module AgileUtils # Store the options that will be shared by many CLI classes module Options BASE_DIR = [ :base_dir, { type: :string, aliases: '-b', desc: 'Base directory', default: Dir.pwd } ] EXTS = [ :exts, { type: :array, aliases: '-e', desc: 'List of extensions to search for', default: [] } ] NON_EXTS = [ :non_exts, { type: :array, aliases: '-f', desc: 'List of files without extension to search for', default: [] } ] INC_WORDS = [ :inc_words, { type: :array, aliases: '-n', desc: 'List of words to be included in the result if any', default: [] } ] EXC_WORDS = [ :exc_words, { type: :array, aliases: '-x', desc: 'List of words to be excluded from the result if any', default: [] } ] IGNORE_CASE = [ :ignore_case, { type: :boolean, aliases: '-i', desc: 'Match case insensitively', default: true } ] RECURSIVE = [ :recursive, { type: :boolean, aliases: '-r', desc: 'Search for files recursively', default: true } ] VERSION = [ :version, { type: :boolean, aliases: '-v', desc: 'Display version information', default: false } ] # TODO: move this to `vim_printer` CLI THEME = [ :theme, { type: :string, aliases: '-t', desc: 'Vim colorscheme to use', default: 'default' } ] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
agile_utils-0.0.7 | lib/agile_utils/base_option.rb |