module Poise::Helpers::ResourceName
A resource mixin to automatically set @resource_name.
@since 1.0.0 @example
class MyResource < Chef::Resource include Poise::Helpers::ResourceName provides(:my_resource) end
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/poise/helpers/resource_name.rb, line 31 def initialize(*args) super # If provides() was explicitly set, unconditionally set @resource_name. # This helps when subclassing core Chef resources which set it # themselves in #initialize. if self.class.resource_name(false) @resource_name = self.class.resource_name else @resource_name ||= self.class.resource_name end end