Class: RuboCop::Cop::InSpecStyle::HostProto
- Inherits:
-
RuboCop::Cop
- Object
- RuboCop::Cop
- RuboCop::Cop::InSpecStyle::HostProto
- Includes:
- RangeHelp
- Defined in:
- lib/rubocop/cop/inspecstyle/host_proto.rb
Overview
Constant Summary collapse
- MSG =
'`proto` property for `host` resource is deprecated for `protocol` and will be removed in InSpec5'
Instance Method Summary collapse
Instance Method Details
#autocorrect(node) ⇒ Object
48 49 50 51 52 |
# File 'lib/rubocop/cop/inspecstyle/host_proto.rb', line 48 def autocorrect(node) lambda do |corrector| corrector.replace(offense_range(node), preferred_replacement) end end |
#on_block(node) ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/rubocop/cop/inspecstyle/host_proto.rb', line 40 def on_block(node) return unless inside_resource_spec?(node) node.descendants.each do |descendant| next unless host_resource_proto_property?(descendant) add_offense(descendant, location: offense_range(descendant)) end end |