def step_into?(resource)
      key = resource_name(resource)
      Array(options[:step_into]).map(&method(:resource_name)).include?(key)
    end
def step_into?(resource)
      key = resource_name(resource)
      Array(options[:step_into]).map(&method(:resource_name)).include?(key)
    end
Determines if the runner should step into the given resource. The
 +step_into+ option takes a string, but this method coerces everything
 to symbols for safety.

 This method also substitutes any dashes (+-+) with underscores (+_+),
 because that's what Chef does under the hood. (See GitHub issue #254
 for more background)

 @param [Chef::Resource] resource
   the Chef resource to try and step in to

 @return [true, false]