Class: RuboCop::Cop::Cask::NoDslVersion
- Inherits:
-
RuboCop::Cop
- Object
- RuboCop::Cop
- RuboCop::Cop::Cask::NoDslVersion
- Extended by:
- Forwardable
- Includes:
- CaskHelp
- Defined in:
- lib/rubocop/cop/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`'.freeze
Instance Method Summary collapse
Methods included from CaskHelp
Instance Method Details
#autocorrect(method_node) ⇒ Object
30 31 32 33 34 35 |
# File 'lib/rubocop/cop/cask/no_dsl_version.rb', line 30 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
24 25 26 27 28 |
# File 'lib/rubocop/cop/cask/no_dsl_version.rb', line 24 def on_cask(cask_block) @cask_header = cask_block.header return unless offense? offense end |