summaryrefslogtreecommitdiffstats
path: root/lib/puppet/util/classgen.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/util/classgen.rb')
-rw-r--r--lib/puppet/util/classgen.rb20
1 files changed, 5 insertions, 15 deletions
diff --git a/lib/puppet/util/classgen.rb b/lib/puppet/util/classgen.rb
index d9022bbdc..d4c693e1e 100644
--- a/lib/puppet/util/classgen.rb
+++ b/lib/puppet/util/classgen.rb
@@ -114,13 +114,9 @@ module Puppet::Util::ClassGen
# Evaluate the passed block if there is one. This should usually
# define all of the work.
- if block
- klass.send(evalmethod, &block)
- end
+ klass.send(evalmethod, &block) if block
- if klass.respond_to? :postinit
- klass.postinit
- end
+ klass.postinit if klass.respond_to? :postinit
# Store the class in hashes or arrays or whatever.
storeclass(klass, name, options)
@@ -148,16 +144,12 @@ module Puppet::Util::ClassGen
# Perform the initializations on the class.
def initclass(klass, options)
- if klass.respond_to? :initvars
- klass.initvars
- end
+ klass.initvars if klass.respond_to? :initvars
if attrs = options[:attributes]
attrs.each do |param, value|
method = param.to_s + "="
- if klass.respond_to? method
- klass.send(method, value)
- end
+ klass.send(method, value) if klass.respond_to? method
end
end
@@ -170,9 +162,7 @@ module Puppet::Util::ClassGen
end
end
- if klass.respond_to? :preinit
- klass.preinit
- end
+ klass.preinit if klass.respond_to? :preinit
end
# Convert our name to a constant.