Module: Chef::ResourceResolver::Deprecated
- Included in:
- Chef::ResourceResolver
- Defined in:
- lib/chef/resource_resolver.rb
Instance Method Summary collapse
- #enabled_handlers ⇒ Object
-
#resources ⇒ Object
return a deterministically sorted list of Chef::Resource subclasses.
Instance Method Details
#enabled_handlers ⇒ Object
171 172 173 174 175 176 177 178 179 180 181 |
# File 'lib/chef/resource_resolver.rb', line 171 def enabled_handlers handlers = super if handlers.empty? handlers = resources.select { |handler| overrode_provides?(handler) && handler.provides?(node, resource_name) } handlers.each do |handler| Chef.log_deprecation("#{handler}.provides? returned true when asked if it provides DSL #{resource_name}, but provides #{resource_name.inspect} was never called!") Chef.log_deprecation("In Chef 13, this will break: you must call provides to mark the names you provide, even if you also override provides? yourself.") end end handlers end |
#resources ⇒ Object
return a deterministically sorted list of Chef::Resource subclasses
167 168 169 |
# File 'lib/chef/resource_resolver.rb', line 167 def resources Chef::Resource.sorted_descendants end |