45 lines
1.2 KiB
Ruby

# frozen_string_literal: true
class Formula
module Compat
def installed?
odeprecated "Formula#installed?",
"Formula#latest_version_installed? (or Formula#any_version_installed? )"
latest_version_installed?
end
def prepare_patches
if respond_to?(:patches)
active_spec.add_legacy_patches(patches)
odeprecated "patches", "patch do"
end
super
end
def installed_prefix
# TODO: deprecate for Homebrew 2.5
# odeprecated "Formula#installed_prefix",
# "Formula#latest_installed_prefix (or Formula#any_installed_prefix)"
latest_installed_prefix
end
# The currently installed version for this formula. Will raise an exception
# if the formula is not installed.
# @private
def installed_version
# TODO: deprecate for Homebrew 2.5
# odeprecated "Formula#installed_version"
Keg.new(latest_installed_prefix).version
end
def opt_or_installed_prefix_keg
# TODO: deprecate for Homebrew 2.5
# odeprecated "Formula#opt_or_installed_prefix_keg", "Formula#any_installed_keg"
any_installed_keg
end
end
prepend Compat
end