Merge pull request #6580 from middagj/feature/fix-frozen-string

Fix frozen string bug
This commit is contained in:
Mike McQuaid 2019-10-11 09:24:25 +01:00 committed by GitHub
commit dc9fe597f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 5 deletions

View File

@ -466,15 +466,17 @@ class BuildFlagsError < RuntimeError
require_text = "requires"
end
bottle_text = if bottled
<<~EOS
Alternatively, remove the #{flag_text} to attempt bottle installation.
EOS
end
message = <<~EOS
The following #{flag_text}:
#{flags.join(", ")}
#{require_text} building tools, but none are installed.
#{DevelopmentTools.installation_instructions}
EOS
message << <<~EOS if bottled
Alternatively, remove the #{flag_text} to attempt bottle installation.
#{DevelopmentTools.installation_instructions}#{bottle_text}
EOS
super message

View File

@ -225,3 +225,9 @@ describe BottleFormulaUnavailableError do
its(:to_s) { is_expected.to match(/This bottle does not contain the formula file/) }
end
describe BuildFlagsError do
subject { described_class.new(["-s"]) }
its(:to_s) { is_expected.to match(/flag:\s+-s\nrequires building tools/) }
end