Method: Puppet::Util::Settings#metadata

Defined in:
lib/vendor/puppet/util/settings.rb

#metadata(param) ⇒ Object

Return a given object’s file metadata.



248
249
250
251
252
253
254
255
256
257
258
259
# File 'lib/vendor/puppet/util/settings.rb', line 248

def (param)
  if obj = @config[param.to_sym] and obj.is_a?(FileSetting)
    return [:owner, :group, :mode].inject({}) do |meta, p|
      if v = obj.send(p)
        meta[p] = v
      end
      meta
    end
  else
    nil
  end
end