# File lib/chef/platform.rb, line 254 def provider_for_resource(resource) node = resource.run_context && resource.run_context.node raise ArgumentError, "Cannot find the provider for a resource with no run context set" unless node find_provider_for_node(node, resource).new(resource, resource.run_context) end