module Garcon::Resource::BaseDSL

Provide default_action and actions like LWRPBase.

Public Class Methods

new(*args) click to toggle source

Constructor for Chef::Resource::YourSuperAwesomeResource.

Calls superclass method
# File lib/garcon/chef/resource/base_dsl.rb, line 184
def initialize(*args)
  super
  if self.class.resource_name(false)
    @resource_name = self.class.resource_name
  else
    @resource_name ||= self.class.resource_name
  end
  @action = self.class.default_action if @action == :nothing
  (@allowed_actions << self.class.actions).flatten!.uniq!
end