module Chef::DSL::Resources

Module containing a method for each globally declared Resource

Depends on declare_resource(name, created_at, &block)

@api private

Public Class Methods

add_resource_dsl(dsl_name) click to toggle source
# File lib/chef/dsl/resources.rb, line 35
      def self.add_resource_dsl(dsl_name)
        module_eval(<<-EOM, __FILE__, __LINE__ + 1)
            def #{dsl_name}(args = nil, &block)
              declare_resource(#{dsl_name.inspect}, args, created_at: caller[0], &block)
            end
          EOM
      end
remove_resource_dsl(dsl_name) click to toggle source
# File lib/chef/dsl/resources.rb, line 43
def self.remove_resource_dsl(dsl_name)
  remove_method(dsl_name)
rescue NameError
end