Method: Puppet::Resource::Ral#find

Defined in:
lib/puppet/indirector/resource/ral.rb

#find(request) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/puppet/indirector/resource/ral.rb', line 12

def find( request )
  # find by name
  res   = type(request).instances.find { |o| o.name == resource_name(request) }
  res ||= type(request).new(:name => resource_name(request), :audit => type(request).properties.collect { |s| s.name })

  res.to_resource
end