lib/applb/cli.rb in applb-0.1.4 vs lib/applb/cli.rb in applb-0.1.5.beta1

- old
+ new

@@ -43,12 +43,12 @@ opts.on('-f', '--file FILE', 'use selected DSL file') { |v| @filepath = v } opts.on('-s', '--split', 'split export DSL file to 1 per VPC') { @options[:split] = true } opts.on('', '--split-more', 'split export DSL file to 1 per load balancer') { @options[:split_more] = true } opts.on('', '--no-color', 'no color') { @options[:color] = false } opts.on('-i', '--include-names NAMES', 'include ELB v2(ALB) names', Array) { |v| @options[:includes] = v } - opts.on('-x', '--exclude-names NAMES', 'exclude ELB v2(ALB) names by regex', Array) do |v| + opts.on('-x', '--exclude-names NAMES', 'exclude ELB v2(ALB) names by regex, or comma-separated ELB names', Array) do |v| @options[:excludes] = v.map! do |name| - name =~ /\A\/(.*)\/\z/ ? Regexp.new($1) : Regexp.new("\A#{Regexp.escape(name)}\z") + name =~ %r{\A/(.*)/\z} ? Regexp.new(Regexp.last_match(1)) : /\A#{Regexp.escape(name)}\z/ end end end end