class RuboCop::Cop::Chef::Deprecations::RubyBlockCreateAction
Use the :run action in the ruby_block resource instead of the deprecated :create action
@example
#### incorrect ruby_block 'my special ruby block' do block do puts 'running' end action :create end #### correct ruby_block 'my special ruby block' do block do puts 'running' end action :run end
Constants
- MSG
Public Instance Methods
on_block(node)
click to toggle source
# File lib/rubocop/cop/chef/deprecation/ruby_block_create_action.rb, line 48 def on_block(node) match_property_in_resource?(:ruby_block, 'action', node) do |ruby_action| ruby_action.arguments.each do |action| next unless action.source == ':create' add_offense(action, message: MSG, severity: :warning) do |corrector| corrector.replace(action, ':run') end end end end