Module: Garcon::Resource::BaseDSL
- Extended by:
- ClassMethods
- Included in:
- Garcon::Resource
- Defined in:
- lib/garcon/chef/resource/base_dsl.rb
Overview
Provide default_action and actions like LWRPBase.
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
-
#initialize(*args) ⇒ Object
Constructor for Chef::Resource::YourSuperAwesomeResource.
Methods included from ClassMethods
actions, attribute, basic, default_action, dsl_name, full, included, provides, resource_name
Instance Method Details
#initialize(*args) ⇒ Object
Constructor for Chef::Resource::YourSuperAwesomeResource.
184 185 186 187 188 189 190 191 192 193 |
# 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 |