2023-01-19 18:15:27 +01:00

29 lines
592 B
Ruby

# typed: strict
# frozen_string_literal: true
module Utils
module Analytics
class << self
extend T::Sig
sig { params(verbose: T::Boolean).returns(String) }
def custom_prefix_label(verbose: false)
return generic_custom_prefix_label if Hardware::CPU.arm?
"non-/usr/local"
end
sig { params(verbose: T::Boolean).returns(String) }
def arch_label(verbose: false)
if Hardware::CPU.arm?
"ARM"
elsif Hardware::CPU.in_rosetta2?
"Rosetta"
else
""
end
end
end
end
end