Модуль: RuboCop::Cask::Constants Частный
- Включено в:
- AST::Node
- Определено в:
- rubocops/cask/constants/stanza.rb
Обзор
Этот модуль является частью закрытого API. Этот модуль можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать этот модуль, так как он может быть удалён или изменён без предупреждения.
Константы, доступные глобально для использования во всех проверках cask.
Краткое описание констант свернуть
- ON_SYSTEM_METHODS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.
T.let( [:arm, :intel, *MacOSVersion::SYMBOLS.keys].map { |option| :"on_#{option}" }.freeze, T::Array[Symbol], )
- ON_SYSTEM_METHODS_STANZA_ORDER =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.
T.let( [ :arm, :intel, *MacOSVersion::SYMBOLS.reverse_each.to_h.keys, # Oldest OS blocks first since that's more common in Casks. ].map { |option, _| :"on_#{option}" }.freeze, T::Array[Symbol], )
- STANZA_GROUPS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.
T.let( [ [:arch, :on_arch_conditional, :os], [:version, :sha256], ON_SYSTEM_METHODS_STANZA_ORDER, [:language], [:url, :appcast, :name, :desc, :homepage], [:livecheck], [:no_autobump!], [:deprecate!, :disable!], [ :auto_updates, :conflicts_with, :depends_on, :container, ], [ :rename, ], [ :suite, :app, :pkg, :installer, :binary, :manpage, :bash_completion, :fish_completion, :zsh_completion, :colorpicker, :dictionary, :font, :input_method, :internet_plugin, :keyboard_layout, :prefpane, :qlplugin, :mdimporter, :screen_saver, :service, :audio_unit_plugin, :vst_plugin, :vst3_plugin, :artifact, :stage_only, ], [:preflight, :preflight_steps], [:postflight, :postflight_steps], [:uninstall_preflight, :uninstall_preflight_steps], [:uninstall_postflight, :uninstall_postflight_steps], [:uninstall], [:zap], [:caveats], ].freeze, T::Array[T::Array[Symbol]], )
- STANZA_GROUP_HASH =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.
T.let( STANZA_GROUPS.each_with_object({}) do |stanza_group, hash| stanza_group.each { |stanza| hash[stanza] = stanza_group } end.freeze, T::Hash[Symbol, T::Array[Symbol]], )
- STANZA_ORDER =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.
T.let(STANZA_GROUPS.flatten.freeze, T::Array[Symbol])
- UNINSTALL_METHODS_ORDER =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.
[ :early_script, :launchctl, :quit, :signal, :login_item, :kext, :script, :pkgutil, :delete, :trash, :rmdir, ].freeze
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/RuboCop/Cask/Constants.html