+ metaparams = Puppet::Type.metaparams
+ excluded_metaparams = [ :before, :notify, :require, :subscribe, :tag ]
+
+ metaparams.reject! { |param| excluded_metaparams.include? param }
+
+ metaparams.each do |metaparam|
+ file_opts[metaparam] = self[metaparam] if self[metaparam]
+ end
+