Method: Wright::Resource#initialize

Defined in:
lib/wright/resource.rb

#initialize(name = nil, args = {}) ⇒ Resource

Initializes a Resource.

Parameters:

  • name (String) (defaults to: nil)

    the name of the resource

[View source]

12
13
14
15
16
17
18
19
# File 'lib/wright/resource.rb', line 12

def initialize(name = nil, args = {})
  @name           = name
  @action         = args.fetch(:action, nil)
  @ignore_failure = args.fetch(:ignore_failure, false)
  self.on_update  = args.fetch(:on_update, nil)
  @resource_name  = Util.class_to_resource_name(self.class).to_sym
  @provider       = provider_for_resource
end