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