Class: RuboCop::Cop::InSpecStyle::ProcessesList

Inherits:
RuboCop::Cop
  • Object
show all
Includes:
RangeHelp
Defined in:
lib/rubocop/cop/inspecstyle/processes_list.rb

Overview

Examples:

EnforcedStyle: InSpecStyle (default)

`list` property for `processes` resource is deprecated for `entries` and will be removed in InSpec5

# bad
describe processes('my_processes.txt') do
  its('list') { should eq 12345 }
end

# good
describe processes('my_processes.txt') do
  its('entries') { should eq 12345 }
end

Constant Summary collapse

MSG =
'`list` property for `processes` resource is deprecated for `entries` and will be removed in InSpec5'

Instance Method Summary collapse

Instance Method Details

#autocorrect(node) ⇒ Object



54
55
56
57
58
# File 'lib/rubocop/cop/inspecstyle/processes_list.rb', line 54

def autocorrect(node)
  lambda do |corrector|
    corrector.replace(offense_range(node), preferred_replacement)
  end
end

#on_block(node) ⇒ Object



46
47
48
49
50
51
52
# File 'lib/rubocop/cop/inspecstyle/processes_list.rb', line 46

def on_block(node)
  return unless inside_processes_spec?(node)
  node.descendants.each do |descendant|
    next unless processes_resource_list?(descendant)
    add_offense(descendant, location: offense_range(descendant))
  end
end