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