Merge pull request #6687 from jonchang/frozen-string-literal
Ruby 2.6 frozen string literals
This commit is contained in:
commit
33330ba5b1
@ -6,8 +6,8 @@ std_trap = trap("INT") { exit! 130 } # no backtrace thanks
|
||||
|
||||
# check ruby version before requiring any modules.
|
||||
RUBY_X, RUBY_Y, = RUBY_VERSION.split(".").map(&:to_i)
|
||||
if RUBY_X < 2 || (RUBY_X == 2 && RUBY_Y < 3)
|
||||
raise "Homebrew must be run under Ruby 2.3! You're running #{RUBY_VERSION}."
|
||||
if RUBY_X < 2 || (RUBY_X == 2 && RUBY_Y < 6)
|
||||
raise "Homebrew must be run under Ruby 2.6! You're running #{RUBY_VERSION}."
|
||||
end
|
||||
|
||||
# Load Bundler first of all if it's needed to avoid Gem version conflicts.
|
||||
|
||||
@ -1,6 +1,4 @@
|
||||
# Uses ERB so can't use Frozen String Literals until >=Ruby 2.4:
|
||||
# https://bugs.ruby-lang.org/issues/12031
|
||||
# frozen_string_literal: false
|
||||
# frozen_string_literal: true
|
||||
|
||||
require "formula"
|
||||
require "utils/bottles"
|
||||
@ -11,7 +9,7 @@ require "cli/parser"
|
||||
require "utils/inreplace"
|
||||
require "erb"
|
||||
|
||||
BOTTLE_ERB = <<-EOS.freeze
|
||||
BOTTLE_ERB = <<-EOS
|
||||
bottle do
|
||||
<% if !root_url.start_with?(HOMEBREW_BOTTLE_DEFAULT_DOMAIN) %>
|
||||
root_url "<%= root_url %>"
|
||||
@ -43,7 +41,7 @@ module Homebrew
|
||||
|
||||
def bottle_args
|
||||
Homebrew::CLI::Parser.new do
|
||||
usage_banner <<~EOS.freeze
|
||||
usage_banner <<~EOS
|
||||
`bottle` [<options>] <formula>
|
||||
|
||||
Generate a bottle (binary package) from a formula that was installed with
|
||||
@ -382,7 +380,7 @@ module Homebrew
|
||||
"#{key}: old: #{old_value}, new: #{value}"
|
||||
end
|
||||
|
||||
odie <<~EOS.freeze
|
||||
odie <<~EOS
|
||||
--keep-old was passed but there are changes in:
|
||||
#{mismatches.join("\n")}
|
||||
EOS
|
||||
@ -493,7 +491,7 @@ module Homebrew
|
||||
end
|
||||
|
||||
unless mismatches.empty?
|
||||
odie <<~EOS.freeze
|
||||
odie <<~EOS
|
||||
--keep-old was passed but there are changes in:
|
||||
#{mismatches.join("\n")}
|
||||
EOS
|
||||
|
||||
@ -1,6 +1,4 @@
|
||||
# Uses ERB so can't use Frozen String Literals until >=Ruby 2.4:
|
||||
# https://bugs.ruby-lang.org/issues/12031
|
||||
# frozen_string_literal: false
|
||||
# frozen_string_literal: true
|
||||
|
||||
require "formula"
|
||||
require "erb"
|
||||
@ -18,7 +16,7 @@ module Homebrew
|
||||
|
||||
def man_args
|
||||
Homebrew::CLI::Parser.new do
|
||||
usage_banner <<~EOS.freeze
|
||||
usage_banner <<~EOS
|
||||
`man` [<options>]
|
||||
|
||||
Generate Homebrew's manpages.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user