class SourceFinder::OptionParser

Brings in command-line options to configure SourceFinder–usable with the ruby OptionParser class, brought in with 'require “optparse”'

Public Instance Methods

add_exclude_glob_option(opts, options) click to toggle source
# File lib/source_finder/option_parser.rb, line 28
def add_exclude_glob_option(opts, options)
  opts.on('-e glob here', '--exclude-glob',
          'Files to exclude - default is none') do |v|
    options[:exclude] = v
  end
end
add_glob_option(opts, options) click to toggle source
# File lib/source_finder/option_parser.rb, line 20
def add_glob_option(opts, options)
  opts.on('-g glob here', '--glob',
          'Which files to parse - ' \
          "default is #{default_source_files_glob}") do |v|
    options[:glob] = v
  end
end
add_options(opts, options) click to toggle source
# File lib/source_finder/option_parser.rb, line 35
def add_options(opts, options)
  add_glob_option(opts, options)
  add_exclude_glob_option(opts, options)
end
default_source_files_exclude_glob() click to toggle source
# File lib/source_finder/option_parser.rb, line 16
def default_source_files_exclude_glob
  fresh_globber.source_files_exclude_glob
end
default_source_files_glob() click to toggle source
# File lib/source_finder/option_parser.rb, line 12
def default_source_files_glob
  fresh_globber.source_files_glob
end
fresh_globber() click to toggle source
# File lib/source_finder/option_parser.rb, line 8
def fresh_globber
  SourceFinder::SourceFileGlobber.new
end