Класс: RuboCop::Cop::Cask::UninstallMethodsOrder Приватный
- Наследует:
- Base
- Object
- Base
- RuboCop::Cop::Cask::UninstallMethodsOrder
- Расширен модулем:
- AutoCorrector
- Подключает:
- HelperFunctions
- Определён в:
- rubocops/cask/uninstall_methods_order.rb
Обзор
Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого класса, так как он может быть удалён или изменён без предупреждения.
Этот cop проверяет правильный порядок методов в блоках 'uninstall' и 'zap', а также проверяет связанные метаданные.
Сводка констант свернуть
- MSG =
Эта константа является частью приватного API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этой константы, так как она может быть удалена или изменена без предупреждения.
"`%<method>s` method out of order"- METADATA_KEYS =
Эта константа является частью приватного API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этой константы, так как она может быть удалена или изменена без предупреждения.
Эти ключи игнорируются при проверке порядка методов. Соответствует AbstractUninstall::METADATA_KEYS.
T.let( [:on_upgrade].freeze, T::Array[Symbol], )
- USELESS_METADATA_MSG =
Эта константа является частью приватного API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этой константы, так как она может быть удалена или изменена без предупреждения.
"`on_upgrade` has no effect without matching `uninstall signal:` directive"- PARTIAL_METADATA_MSG =
Эта константа является частью приватного API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этой константы, так как она может быть удалена или изменена без предупреждения.
"`on_upgrade` lists %<symbols>s without matching `uninstall` directives"
Сводка методов экземпляра свернуть
- #on_send(node) ⇒ void приватный
Методы, подключённые из HelperFunctions
#block_method_called_in_block?, #check_precedence, #class_name, #component_precedes?, #end_column, #expression_negated?, #find_all_blocks, #find_block, #find_blocks, #find_const, #find_every_func_call_by_name, #find_every_method_call_by_name, #find_instance_call, #find_instance_method_call, #find_method_calls_by_name, #find_method_def, #find_method_with_args, #find_node_method_by_name, #find_strings, #format_component, #line_number, #line_start_column, #method_called?, #method_called_ever?, #method_name, #node_equals?, #offending_node, #parameters, #parameters_passed?, #problem, #regex_match_group, #source_buffer, #start_column, #string_content
Подробное описание методов экземпляра
#on_send(node) ⇒ void
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
30 31 32 33 34 35 36 37 38 39 40 | # File 'rubocops/cask/uninstall_methods_order.rb', line 30 def on_send(node) return unless [:zap, :uninstall].include?(node.method_name) hash_node = node.arguments.first return if hash_node.nil? || (!hash_node.is_a?(AST::Node) && !hash_node.hash_type?) comments = processed_source.comments check_ordering(hash_node, comments) (hash_node, comments) end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/RuboCop/Cop/Cask/UninstallMethodsOrder.html