diff options
Diffstat (limited to 'lib/chef/resource.rb')
| -rw-r--r-- | lib/chef/resource.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/chef/resource.rb b/lib/chef/resource.rb index 70abfbcdb0..2fe99a3af2 100644 --- a/lib/chef/resource.rb +++ b/lib/chef/resource.rb @@ -33,6 +33,16 @@ require 'chef/platform' require 'chef/mixin/deprecation' +# need the symbol to not be undefined +class Chef + class Provider + class Service < Chef::Provider + class Ubuntu + end + end + end +end + class Chef class Resource class Notification < Struct.new(:resource, :action, :notifying_resource) @@ -325,6 +335,9 @@ F end def provider(arg=nil) + if arg == Chef::Provider::Service::Ubuntu + raise "The Chef::Provider::Service::Ubuntu service provider is not a stable API, and should not be used directly by user code" + end klass = if arg.kind_of?(String) || arg.kind_of?(Symbol) lookup_provider_constant(arg) else |
