Sha256: bed55267d0289529c119a404dc550431ffde58777e2e23dd9ff36e20279abaaa
Contents?: true
Size: 787 Bytes
Versions: 1
Compression:
Stored size: 787 Bytes
Contents
require 'optparse' module Punchlist class Options attr_reader :default_punchlist_line_regexp def initialize(default_punchlist_line_regexp) @default_punchlist_line_regexp = default_punchlist_line_regexp end def setup_options(opts) options = {} opts.banner = 'Usage: punchlist [options]' opts.on('-g', '--glob g', 'Filename glob to identify source files') do |v| options[:glob] = v end opts.on('-r', '--regexp r', 'Regexp to trigger on - ' \ 'default is XXX|TODO') do |v| options[:regexp] = v end options end def parse_options options = nil OptionParser.new do |opts| options = setup_options(opts) end.parse! options end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
punchlist-1.0.0 | lib/punchlist/options.rb |