commit
8e29cf1b1d
@ -83,7 +83,7 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
|
|
||||||
if $stdout.tty?
|
if $stdout.tty?
|
||||||
metacharacters = %w[\\ | ( ) [ ] { } ^ $ * + ? .]
|
metacharacters = %w[\\ | ( ) [ ] { } ^ $ * + ?]
|
||||||
bad_regex = metacharacters.any? do |char|
|
bad_regex = metacharacters.any? do |char|
|
||||||
ARGV.any? do |arg|
|
ARGV.any? do |arg|
|
||||||
arg.include?(char) && !arg.start_with?("/")
|
arg.include?(char) && !arg.start_with?("/")
|
||||||
|
|||||||
@ -57,6 +57,7 @@ class Formulary
|
|||||||
class_name = name.capitalize
|
class_name = name.capitalize
|
||||||
class_name.gsub!(/[-_.\s]([a-zA-Z0-9])/) { $1.upcase }
|
class_name.gsub!(/[-_.\s]([a-zA-Z0-9])/) { $1.upcase }
|
||||||
class_name.tr!("+", "x")
|
class_name.tr!("+", "x")
|
||||||
|
class_name.gsub!(/\b@\b/, "AT")
|
||||||
class_name
|
class_name
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -10,6 +10,7 @@ class FormularyTest < Homebrew::TestCase
|
|||||||
assert_equal "SLang", Formulary.class_s("s-lang")
|
assert_equal "SLang", Formulary.class_s("s-lang")
|
||||||
assert_equal "PkgConfig", Formulary.class_s("pkg-config")
|
assert_equal "PkgConfig", Formulary.class_s("pkg-config")
|
||||||
assert_equal "FooBar", Formulary.class_s("foo_bar")
|
assert_equal "FooBar", Formulary.class_s("foo_bar")
|
||||||
|
assert_equal "OpensslAT11", Formulary.class_s("openssl@1.1")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user