Class: RuboCop::Cop::Cask::NoDslVersion
- Inherits:
-
RuboCop::Cop
- Object
- RuboCop::Cop
- RuboCop::Cop::Cask::NoDslVersion
- Extended by:
- Forwardable
- Includes:
- CaskHelp
- Defined in:
- Library/Homebrew/rubocops/cask/no_dsl_version.rb
Overview
Do not use the deprecated DSL version syntax in your cask header.
Constant Summary collapse
- MESSAGE =
"Use `%<preferred>s` instead of `%<current>s`"
Instance Method Summary collapse
Methods included from CaskHelp
Instance Method Details
#autocorrect(method_node) ⇒ Object
34 35 36 37 38 39 |
# File 'Library/Homebrew/rubocops/cask/no_dsl_version.rb', line 34 def autocorrect(method_node) @cask_header = cask_header(method_node) lambda do |corrector| corrector.replace(header_range, preferred_header_str) end end |
#on_cask(cask_block) ⇒ Object
27 28 29 30 31 32 |
# File 'Library/Homebrew/rubocops/cask/no_dsl_version.rb', line 27 def on_cask(cask_block) @cask_header = cask_block.header return unless offense? offense end |