diff options
Diffstat (limited to 'lib/chef/resource_resolver.rb')
-rw-r--r-- | lib/chef/resource_resolver.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/chef/resource_resolver.rb b/lib/chef/resource_resolver.rb index d4151e7125..a987b236c2 100644 --- a/lib/chef/resource_resolver.rb +++ b/lib/chef/resource_resolver.rb @@ -51,6 +51,16 @@ class Chef end.sort {|a,b| a.to_s <=> b.to_s } end + # + # Resolve a resource by name. + # + # @param resource_name [Symbol] The resource DSL name (e.g. `:file`) + # @param node [Chef::Node] The node on which the resource will run. + # + def self.resolve(resource_name, node: Chef.node) + new(node, resource_name).resolve + end + private # try dynamically finding a resource based on querying the resources to see what they support |