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