lib/snapdragon/command_line_parser.rb in snapdragon-0.1.12 vs lib/snapdragon/command_line_parser.rb in snapdragon-0.2.0

- old
+ new

@@ -6,10 +6,11 @@ class CommandLineParser def self.parse(args) options = OpenStruct.new options.format = "console" options.color = true + options.pattern = "spec/**/*_spec.js" opts = OptionParser.new do |opts| opts.banner = "Usage: snapdragon [options] [files or directories]" opts.on('-v', '--version', "Show the current version of this gem") do puts "#{Snapdragon::VERSION}"; exit @@ -21,11 +22,11 @@ options.format = format end opts.on('-c', '--[no-]color', '--[no-]colour', 'Enable color in the output.') do |o| options.color = o end - if args.empty? - puts opts; exit + opts.on('-P', '--pattern PATTERN', 'Load files matching pattern (default: "spec/**/*_spec.js").') do |pattern| + options.pattern = pattern end end opts.parse!(args) options end