25 lines
566 B
Ruby
25 lines
566 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(verbose: verbose) if Hardware::CPU.arm?
|
|
|
|
"non-/usr/local"
|
|
end
|
|
|
|
sig { params(verbose: T::Boolean).returns(String) }
|
|
def arch_label(verbose: false)
|
|
return "Rosetta" if Hardware::CPU.in_rosetta2?
|
|
|
|
generic_arch_label(verbose: verbose)
|
|
end
|
|
end
|
|
end
|
|
end
|