summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Roberts <Markus@reality.com>2010-07-09 18:06:12 -0700
committerMarkus Roberts <Markus@reality.com>2010-07-09 18:06:12 -0700
commit889158ad57e33df083613d6f7d136b2e11aaa16a (patch)
tree1af0b57fe05f86fb372fe7db4dbd71c7ee1759b0
parent81e283b28cdd91d259e3b60687aee7ea66e9d05d (diff)
downloadpuppet-889158ad57e33df083613d6f7d136b2e11aaa16a.tar.gz
puppet-889158ad57e33df083613d6f7d136b2e11aaa16a.tar.xz
puppet-889158ad57e33df083613d6f7d136b2e11aaa16a.zip
Code smell: Booleans are first class values.
* Replaced 2 occurances of def (.*) begin (.*) = Integer\((.*)\) return \2 rescue ArgumentError \2 = nil end if \2 = (.*) return \2 else return false end end with 2 Examples: The code: def validuser?(value) begin number = Integer(value) return number rescue ArgumentError number = nil end if number = uid(value) return number else return false end end becomes: def validuser?(value) Integer(value) rescue uid(value) || false end The code: def validgroup?(value) begin number = Integer(value) return number rescue ArgumentError number = nil end if number = gid(value) return number else return false end end becomes: def validgroup?(value) Integer(value) rescue gid(value) || false end * Replaced 28 occurances of return (.*?) if (.*) return (.*) with 3 Examples: The code: return send(options[:mode]) if [:rdoc, :trac, :markdown].include?(options[:mode]) return other becomes: return[:rdoc, :trac, :markdown].include?(options[:mode]) ? send(options[:mode]) : other The code: return true if known_resource_types.definition(name) return false becomes: return(known_resource_types.definition(name) ? true : false) The code: return :rest if request.protocol == 'https' return Puppet::FileBucket::File.indirection.terminus_class becomes: return(request.protocol == 'https' ? :rest : Puppet::FileBucket::File.indirection.terminus_class) * Replaced no occurances of return (.*?) unless (.*) return (.*) with * Replaced 7 occurances of if (.*) (.*[^:])false else \2true end with 3 Examples: The code: if RUBY_PLATFORM == "i386-mswin32" InstallOptions.ri = false else InstallOptions.ri = true end becomes: InstallOptions.ri = RUBY_PLATFORM != "i386-mswin32" The code: if options[:references].length > 1 with_contents = false else with_contents = true end becomes: with_contents = options[:references].length <= 1 The code: if value == false or value == "" or value == :undef return false else return true end becomes: return (value != false and value != "" and value != :undef) * Replaced 19 occurances of if (.*) (.*[^:])true else \2false end with 3 Examples: The code: if Puppet::Util::Log.level == :debug return true else return false end becomes: return Puppet::Util::Log.level == :debug The code: if satisfies?(*features) return true else return false end becomes: return !!satisfies?(*features) The code: if self.class.parsed_auth_db.has_key?(resource[:name]) return true else return false end becomes: return !!self.class.parsed_auth_db.has_key?(resource[:name]) * Replaced 1 occurance of if ([a-z_]) = (.*) (.*[^:])\1 else \3(.*) end with 1 Example: The code: if c = self.send(@subclassname, method) return c else return nil end becomes: return self.send(@subclassname, method) || nil * Replaced 2 occurances of if (.*) (.*[^:])\1 else \2false end with 2 Examples: The code: if hash[:Local] @local = hash[:Local] else @local = false end becomes: @local = hash[:Local] The code: if hash[:Local] @local = hash[:Local] else @local = false end becomes: @local = hash[:Local] * Replaced 10 occurances of if (.*) (.*[^:])(.*) else \2false end with 3 Examples: The code: if defined?(@isnamevar) return @isnamevar else return false end becomes: return defined?(@isnamevar) && @isnamevar The code: if defined?(@required) return @required else return false end becomes: return defined?(@required) && @required The code: if number = uid(value) return number else return false end becomes: return (number = uid(value)) && number * Replaced no occurances of if (.*) (.*[^:])nil else \2(true) end with * Replaced no occurances of if (.*) (.*[^:])true else \2nil end with * Replaced no occurances of if (.*) (.*[^:])\1 else \2nil end with * Replaced 23 occurances of if (.*) (.*[^:])(.*) else \2nil end with 3 Examples: The code: if node = Puppet::Node.find(hostname) env = node.environment else env = nil end becomes: env = (node = Puppet::Node.find(hostname)) ? node.environment : nil The code: if mod = Puppet::Node::Environment.new(env).module(module_name) and mod.files? return @mounts[MODULES].copy(mod.name, mod.file_directory) else return nil end becomes: return (mod = Puppet::Node::Environment.new(env).module(module_name) and mod.files?) ? @mounts[MODULES].copy(mod.name, mod.file_directory) : nil The code: if hash.include?(:CA) and hash[:CA] @ca = Puppet::SSLCertificates::CA.new() else @ca = nil end becomes: @ca = (hash.include?(:CA) and hash[:CA]) ? Puppet::SSLCertificates::CA.new() : nil
-rwxr-xr-xinstall.rb6
-rw-r--r--lib/puppet.rb6
-rw-r--r--lib/puppet/application/doc.rb9
-rw-r--r--lib/puppet/dsl/resource_api.rb3
-rw-r--r--lib/puppet/file_bucket/file/indirection_hooks.rb3
-rw-r--r--lib/puppet/file_serving/mount/plugins.rb3
-rw-r--r--lib/puppet/indirector/file_bucket_file/file.rb3
-rw-r--r--lib/puppet/indirector/node/ldap.rb3
-rw-r--r--lib/puppet/indirector/request.rb3
-rw-r--r--lib/puppet/network/format.rb3
-rwxr-xr-xlib/puppet/network/handler/fileserver.rb18
-rw-r--r--lib/puppet/network/handler/master.rb12
-rw-r--r--lib/puppet/network/http/api/v1.rb3
-rw-r--r--lib/puppet/network/http/compression.rb3
-rwxr-xr-xlib/puppet/network/rights.rb3
-rw-r--r--lib/puppet/parameter.rb12
-rw-r--r--lib/puppet/parameter/value.rb3
-rw-r--r--lib/puppet/parser/ast/ifstatement.rb6
-rw-r--r--lib/puppet/parser/ast/match_operator.rb3
-rw-r--r--lib/puppet/parser/ast/resource_override.rb3
-rw-r--r--lib/puppet/parser/ast/resource_reference.rb3
-rw-r--r--lib/puppet/parser/compiler.rb6
-rw-r--r--lib/puppet/parser/scope.rb6
-rw-r--r--lib/puppet/provider.rb6
-rw-r--r--lib/puppet/provider/confiner.rb3
-rw-r--r--lib/puppet/provider/file/posix.rb12
-rw-r--r--lib/puppet/provider/file/win32.rb6
-rw-r--r--lib/puppet/provider/macauthorization/macauthorization.rb6
-rw-r--r--lib/puppet/provider/nameservice.rb30
-rw-r--r--lib/puppet/provider/package/appdmg.rb6
-rwxr-xr-xlib/puppet/provider/package/apple.rb6
-rwxr-xr-xlib/puppet/provider/package/apt.rb6
-rwxr-xr-xlib/puppet/provider/parsedfile.rb6
-rw-r--r--lib/puppet/rails/resource.rb12
-rw-r--r--lib/puppet/resource.rb6
-rw-r--r--lib/puppet/resource/type.rb6
-rw-r--r--lib/puppet/simple_graph.rb3
-rw-r--r--lib/puppet/ssl/certificate_authority.rb12
-rw-r--r--lib/puppet/sslcertificates/certificate.rb6
-rw-r--r--lib/puppet/type.rb42
-rwxr-xr-xlib/puppet/type/cron.rb6
-rw-r--r--lib/puppet/type/file.rb9
-rwxr-xr-xlib/puppet/type/file/ensure.rb6
-rwxr-xr-xlib/puppet/type/file/group.rb12
-rw-r--r--lib/puppet/type/resources.rb6
-rwxr-xr-xlib/puppet/type/sshkey.rb6
-rwxr-xr-xlib/puppet/type/tidy.rb15
-rw-r--r--lib/puppet/util/autoload/file_cache.rb9
-rw-r--r--lib/puppet/util/backups.rb3
-rw-r--r--lib/puppet/util/checksums.rb12
-rw-r--r--lib/puppet/util/feature.rb6
-rw-r--r--lib/puppet/util/fileparsing.rb6
-rw-r--r--lib/puppet/util/inifile.rb3
-rw-r--r--lib/puppet/util/ldap/manager.rb6
-rw-r--r--lib/puppet/util/log.rb6
-rw-r--r--lib/puppet/util/provider_features.rb12
-rw-r--r--lib/puppet/util/settings.rb6
-rw-r--r--lib/puppet/util/settings/setting.rb12
-rw-r--r--lib/puppet/util/subclass_loader.rb6
-rwxr-xr-xtest/lib/puppettest.rb6
-rwxr-xr-xtest/network/handler/ca.rb6
-rwxr-xr-xtest/ral/manager/attributes.rb6
-rwxr-xr-xtest/ral/providers/group.rb6
-rwxr-xr-xtest/ral/providers/user.rb6
-rwxr-xr-xtest/ral/type/cron.rb6
65 files changed, 92 insertions, 388 deletions
diff --git a/install.rb b/install.rb
index c0ac95703..a4abcb9ab 100755
--- a/install.rb
+++ b/install.rb
@@ -157,11 +157,7 @@ def prepare_installation
# Only try to do docs if we're sure they have rdoc
if $haverdoc
InstallOptions.rdoc = true
- if RUBY_PLATFORM == "i386-mswin32"
- InstallOptions.ri = false
- else
- InstallOptions.ri = true
- end
+ InstallOptions.ri = RUBY_PLATFORM != "i386-mswin32"
else
InstallOptions.rdoc = false
InstallOptions.ri = false
diff --git a/lib/puppet.rb b/lib/puppet.rb
index 7293ce2fb..2f036e23e 100644
--- a/lib/puppet.rb
+++ b/lib/puppet.rb
@@ -61,11 +61,7 @@ module Puppet
def self.[](param)
case param
when :debug
- if Puppet::Util::Log.level == :debug
- return true
- else
- return false
- end
+ return Puppet::Util::Log.level == :debug
else
return @@settings[param]
end
diff --git a/lib/puppet/application/doc.rb b/lib/puppet/application/doc.rb
index e4c247444..ba07f73cb 100644
--- a/lib/puppet/application/doc.rb
+++ b/lib/puppet/application/doc.rb
@@ -56,8 +56,7 @@ class Puppet::Application::Doc < Puppet::Application
end
def run_command
- return send(options[:mode]) if [:rdoc, :trac, :markdown].include?(options[:mode])
- return other
+ return[:rdoc, :trac, :markdown].include?(options[:mode]) ? send(options[:mode]) : other
end
def rdoc
@@ -129,11 +128,7 @@ class Puppet::Application::Doc < Puppet::Application
def other
text = ""
- if options[:references].length > 1
- with_contents = false
- else
- with_contents = true
- end
+ with_contents = options[:references].length <= 1
exit_code = 0
require 'puppet/util/reference'
options[:references].sort { |a,b| a.to_s <=> b.to_s }.each do |name|
diff --git a/lib/puppet/dsl/resource_api.rb b/lib/puppet/dsl/resource_api.rb
index 5556eb864..71230d1ad 100644
--- a/lib/puppet/dsl/resource_api.rb
+++ b/lib/puppet/dsl/resource_api.rb
@@ -97,8 +97,7 @@ class Puppet::DSL::ResourceAPI
def valid_type?(name)
return true if [:class, :node].include?(name)
return true if Puppet::Type.type(name)
- return true if known_resource_types.definition(name)
- return false
+ return(known_resource_types.definition(name) ? true : false)
end
private
diff --git a/lib/puppet/file_bucket/file/indirection_hooks.rb b/lib/puppet/file_bucket/file/indirection_hooks.rb
index ec2bb3469..ab0912b39 100644
--- a/lib/puppet/file_bucket/file/indirection_hooks.rb
+++ b/lib/puppet/file_bucket/file/indirection_hooks.rb
@@ -4,7 +4,6 @@ require 'puppet/file_bucket/file'
# in filebucket indirections.
module Puppet::FileBucket::File::IndirectionHooks
def select_terminus(request)
- return :rest if request.protocol == 'https'
- return Puppet::FileBucket::File.indirection.terminus_class
+ return(request.protocol == 'https' ? :rest : Puppet::FileBucket::File.indirection.terminus_class)
end
end
diff --git a/lib/puppet/file_serving/mount/plugins.rb b/lib/puppet/file_serving/mount/plugins.rb
index c860e52a7..481542952 100644
--- a/lib/puppet/file_serving/mount/plugins.rb
+++ b/lib/puppet/file_serving/mount/plugins.rb
@@ -17,8 +17,7 @@ class Puppet::FileServing::Mount::Plugins < Puppet::FileServing::Mount
# We currently only support one kind of search on plugins - return
# them all.
paths = request.environment.modules.find_all { |mod| mod.plugins? }.collect { |mod| mod.plugin_directory }
- return nil if paths.empty?
- return paths
+ return(paths.empty? ? nil : paths)
end
def valid?
diff --git a/lib/puppet/indirector/file_bucket_file/file.rb b/lib/puppet/indirector/file_bucket_file/file.rb
index 0cd3cda65..34237b4ec 100644
--- a/lib/puppet/indirector/file_bucket_file/file.rb
+++ b/lib/puppet/indirector/file_bucket_file/file.rb
@@ -85,8 +85,7 @@ module Puppet::FileBucketFile
return [request.key, nil] if checksum?(request.key)
checksum_type, checksum, path = request.key.split(/\//, 3)
- return nil if checksum_type.to_s == ""
- return [ "{#{checksum_type}}#{checksum}", path ]
+ return(checksum_type.to_s == "" ? nil : [ "{#{checksum_type}}#{checksum}", path ])
end
def path_for(bucket_file, subfile = nil)
diff --git a/lib/puppet/indirector/node/ldap.rb b/lib/puppet/indirector/node/ldap.rb
index 71bca586d..2ca44c3d6 100644
--- a/lib/puppet/indirector/node/ldap.rb
+++ b/lib/puppet/indirector/node/ldap.rb
@@ -287,8 +287,7 @@ class Puppet::Node::Ldap < Puppet::Indirector::Ldap
raise Puppet::Error,
"Node entry #{entry.dn} specifies more than one parent: #{values.inspect}"
end
- return nil if values.empty?
- return values.shift
+ return(values.empty? ? nil : values.shift)
end
def get_stacked_values_from_entry(entry)
diff --git a/lib/puppet/indirector/request.rb b/lib/puppet/indirector/request.rb
index 373d4a27d..898722fd6 100644
--- a/lib/puppet/indirector/request.rb
+++ b/lib/puppet/indirector/request.rb
@@ -147,8 +147,7 @@ class Puppet::Indirector::Request
end
def to_s
- return uri if uri
- return "/#{indirection_name}/#{key}"
+ return(uri ? uri : "/#{indirection_name}/#{key}")
end
private
diff --git a/lib/puppet/network/format.rb b/lib/puppet/network/format.rb
index fb5a74a1c..243671d1c 100644
--- a/lib/puppet/network/format.rb
+++ b/lib/puppet/network/format.rb
@@ -106,7 +106,6 @@ class Puppet::Network::Format
method = send(name)
- return klass.respond_to?(method) if type == :class
- return klass.instance_methods.include?(method)
+ return(type == :class ? klass.respond_to?(method) : klass.instance_methods.include?(method))
end
end
diff --git a/lib/puppet/network/handler/fileserver.rb b/lib/puppet/network/handler/fileserver.rb
index cb54ca4e4..b7a0c1387 100755
--- a/lib/puppet/network/handler/fileserver.rb
+++ b/lib/puppet/network/handler/fileserver.rb
@@ -92,11 +92,7 @@ class Puppet::Network::Handler
@mounts = {}
@files = {}
- if hash[:Local]
- @local = hash[:Local]
- else
- @local = false
- end
+ @local = hash[:Local]
@noreadconfig = true if hash[:Config] == false
@@ -236,18 +232,10 @@ class Puppet::Network::Handler
unless hostname = (client || Facter.value("hostname"))
raise ArgumentError, "Could not find hostname"
end
- if node = Puppet::Node.find(hostname)
- env = node.environment
- else
- env = nil
- end
+ env = (node = Puppet::Node.find(hostname)) ? node.environment : nil
# And use the environment to look up the module.
- if mod = Puppet::Node::Environment.new(env).module(module_name) and mod.files?
- return @mounts[MODULES].copy(mod.name, mod.file_directory)
- else
- return nil
- end
+ return (mod = Puppet::Node::Environment.new(env).module(module_name) and mod.files?) ? @mounts[MODULES].copy(mod.name, mod.file_directory) : nil
end
# Read the configuration file.
diff --git a/lib/puppet/network/handler/master.rb b/lib/puppet/network/handler/master.rb
index d55046b5b..690e7079e 100644
--- a/lib/puppet/network/handler/master.rb
+++ b/lib/puppet/network/handler/master.rb
@@ -29,19 +29,11 @@ class Puppet::Network::Handler
def initialize(hash = {})
args = {}
- if hash[:Local]
- @local = hash[:Local]
- else
- @local = false
- end
+ @local = hash[:Local]
args[:Local] = true
- if hash.include?(:CA) and hash[:CA]
- @ca = Puppet::SSLCertificates::CA.new()
- else
- @ca = nil
- end
+ @ca = (hash.include?(:CA) and hash[:CA]) ? Puppet::SSLCertificates::CA.new() : nil
# This is only used by the cfengine module, or if --loadclasses was
# specified in +puppet+.
diff --git a/lib/puppet/network/http/api/v1.rb b/lib/puppet/network/http/api/v1.rb
index 347da93a6..265b297ec 100644
--- a/lib/puppet/network/http/api/v1.rb
+++ b/lib/puppet/network/http/api/v1.rb
@@ -49,8 +49,7 @@ module Puppet::Network::HTTP::API::V1
end
def pluralize(indirection)
- return "statuses" if indirection == "status"
- return indirection + "s"
+ return(indirection == "status" ? "statuses" : indirection + "s")
end
def plurality(indirection)
diff --git a/lib/puppet/network/http/compression.rb b/lib/puppet/network/http/compression.rb
index 722ecfe24..923262b98 100644
--- a/lib/puppet/network/http/compression.rb
+++ b/lib/puppet/network/http/compression.rb
@@ -5,8 +5,7 @@ module Puppet::Network::HTTP::Compression
# this module function allows to use the right underlying
# methods depending on zlib presence
def module
- return Active if Puppet.features.zlib?
- return None
+ return(Puppet.features.zlib? ? Active : None)
end
module_function :module
diff --git a/lib/puppet/network/rights.rb b/lib/puppet/network/rights.rb
index 509a9231b..2c781b390 100755
--- a/lib/puppet/network/rights.rb
+++ b/lib/puppet/network/rights.rb
@@ -258,8 +258,7 @@ class Rights
end
def ==(name)
- return self.key == namespace_to_key(name) if acl_type == :name
- return self.name == name.gsub(/^~\s+/,'')
+ return(acl_type == :name ? self.key == namespace_to_key(name) : self.name == name.gsub(/^~\s+/,''))
end
end
diff --git a/lib/puppet/parameter.rb b/lib/puppet/parameter.rb
index 5b9ecf5ba..46a37b7b8 100644
--- a/lib/puppet/parameter.rb
+++ b/lib/puppet/parameter.rb
@@ -90,11 +90,7 @@ class Puppet::Parameter
# Is this parameter the namevar? Defaults to false.
def isnamevar?
- if defined?(@isnamevar)
- return @isnamevar
- else
- return false
- end
+ return defined?(@isnamevar) && @isnamevar
end
# This parameter is required.
@@ -109,11 +105,7 @@ class Puppet::Parameter
# Is this parameter required? Defaults to false.
def required?
- if defined?(@required)
- return @required
- else
- return false
- end
+ return defined?(@required) && @required
end
# Verify that we got a good value
diff --git a/lib/puppet/parameter/value.rb b/lib/puppet/parameter/value.rb
index 5171f2580..3482c2c03 100644
--- a/lib/puppet/parameter/value.rb
+++ b/lib/puppet/parameter/value.rb
@@ -39,8 +39,7 @@ class Puppet::Parameter::Value
if regex?
return true if name =~ value.to_s
else
- return true if name == convert(value)
- return @aliases.include?(convert(value))
+ return(name == convert(value) ? true : @aliases.include?(convert(value)))
end
end
diff --git a/lib/puppet/parser/ast/ifstatement.rb b/lib/puppet/parser/ast/ifstatement.rb
index 36da50c7a..cbb61bf9c 100644
--- a/lib/puppet/parser/ast/ifstatement.rb
+++ b/lib/puppet/parser/ast/ifstatement.rb
@@ -24,11 +24,7 @@ class Puppet::Parser::AST
if Puppet::Parser::Scope.true?(value)
return @statements.safeevaluate(scope)
else
- if defined?(@else)
- return @else.safeevaluate(scope)
- else
- return nil
- end
+ return defined?(@else) ? @else.safeevaluate(scope) : nil
end
ensure
scope.unset_ephemeral_var(level)
diff --git a/lib/puppet/parser/ast/match_operator.rb b/lib/puppet/parser/ast/match_operator.rb
index 9a12351b9..2ab2befd4 100644
--- a/lib/puppet/parser/ast/match_operator.rb
+++ b/lib/puppet/parser/ast/match_operator.rb
@@ -16,8 +16,7 @@ class Puppet::Parser::AST
def evaluate(scope)
lval = @lval.safeevaluate(scope)
- return @operator == "=~" if rval.evaluate_match(lval, scope)
- return @operator == "!~"
+ return(rval.evaluate_match(lval, scope) ? @operator == "=~" : @operator == "!~")
end
def initialize(hash)
diff --git a/lib/puppet/parser/ast/resource_override.rb b/lib/puppet/parser/ast/resource_override.rb
index f9071fe96..7f7047dd9 100644
--- a/lib/puppet/parser/ast/resource_override.rb
+++ b/lib/puppet/parser/ast/resource_override.rb
@@ -54,8 +54,7 @@ class Puppet::Parser::AST
res
end
# decapsulate array in case of only one item
- return resource.pop if resource.length == 1
- return resource
+ return(resource.length == 1 ? resource.pop : resource)
end
# Create our ResourceDef. Handles type checking for us.
diff --git a/lib/puppet/parser/ast/resource_reference.rb b/lib/puppet/parser/ast/resource_reference.rb
index d2f9b2ce4..37e82d568 100644
--- a/lib/puppet/parser/ast/resource_reference.rb
+++ b/lib/puppet/parser/ast/resource_reference.rb
@@ -8,8 +8,7 @@ class Puppet::Parser::AST::ResourceReference < Puppet::Parser::AST::Branch
# and name.
def evaluate(scope)
titles = Array(title.safeevaluate(scope)).collect { |t| Puppet::Resource.new(type, t, :namespaces => scope.namespaces) }
- return titles.pop if titles.length == 1
- return titles
+ return(titles.length == 1 ? titles.pop : titles)
end
def to_s
diff --git a/lib/puppet/parser/compiler.rb b/lib/puppet/parser/compiler.rb
index 121dae1b1..7ed000e19 100644
--- a/lib/puppet/parser/compiler.rb
+++ b/lib/puppet/parser/compiler.rb
@@ -120,11 +120,7 @@ class Puppet::Parser::Compiler
# Return the node's environment.
def environment
unless defined?(@environment)
- if node.environment and node.environment != ""
- @environment = node.environment
- else
- @environment = nil
- end
+ @environment = (node.environment and node.environment != "") ? node.environment : nil
end
Puppet::Node::Environment.current = @environment
@environment
diff --git a/lib/puppet/parser/scope.rb b/lib/puppet/parser/scope.rb
index 5a0dbfeba..f0c7d77bd 100644
--- a/lib/puppet/parser/scope.rb
+++ b/lib/puppet/parser/scope.rb
@@ -65,11 +65,7 @@ class Puppet::Parser::Scope
# Is the value true? This allows us to control the definition of truth
# in one place.
def self.true?(value)
- if value == false or value == "" or value == :undef
- return false
- else
- return true
- end
+ return (value != false and value != "" and value != :undef)
end
# Is the value a number?, return the correct object or nil if not a number
diff --git a/lib/puppet/provider.rb b/lib/puppet/provider.rb
index 78c9b86f9..9bfbf8a70 100644
--- a/lib/puppet/provider.rb
+++ b/lib/puppet/provider.rb
@@ -189,11 +189,7 @@ class Puppet::Provider
end
return true unless features = klass.required_features
- if satisfies?(*features)
- return true
- else
- return false
- end
+ return !!satisfies?(*features)
end
# def self.to_s
diff --git a/lib/puppet/provider/confiner.rb b/lib/puppet/provider/confiner.rb
index 1649336f3..bb26ea46b 100644
--- a/lib/puppet/provider/confiner.rb
+++ b/lib/puppet/provider/confiner.rb
@@ -12,7 +12,6 @@ module Puppet::Provider::Confiner
# Check whether this implementation is suitable for our platform.
def suitable?(short = true)
- return confine_collection.valid? if short
- return confine_collection.summary
+ return(short ? confine_collection.valid? : confine_collection.summary)
end
end
diff --git a/lib/puppet/provider/file/posix.rb b/lib/puppet/provider/file/posix.rb
index a2d102152..ecfd5a6f8 100644
--- a/lib/puppet/provider/file/posix.rb
+++ b/lib/puppet/provider/file/posix.rb
@@ -52,17 +52,7 @@ Puppet::Type.type(:file).provide :posix do
# Determine if the user is valid, and if so, return the UID
def validuser?(value)
- begin
- number = Integer(value)
- return number
- rescue ArgumentError
- number = nil
- end
- if number = uid(value)
- return number
- else
- return false
- end
+ Integer(value) rescue uid(value) || false
end
def retrieve(resource)
diff --git a/lib/puppet/provider/file/win32.rb b/lib/puppet/provider/file/win32.rb
index d2b392104..a3613cae2 100644
--- a/lib/puppet/provider/file/win32.rb
+++ b/lib/puppet/provider/file/win32.rb
@@ -47,11 +47,7 @@ Puppet::Type.type(:file).provide :microsoft_windows do
rescue ArgumentError
number = nil
end
- if number = uid(value)
- return number
- else
- return false
- end
+ return (number = uid(value)) && number
end
def retrieve(resource)
diff --git a/lib/puppet/provider/macauthorization/macauthorization.rb b/lib/puppet/provider/macauthorization/macauthorization.rb
index a372618cc..2e941ecf7 100644
--- a/lib/puppet/provider/macauthorization/macauthorization.rb
+++ b/lib/puppet/provider/macauthorization/macauthorization.rb
@@ -109,11 +109,7 @@ Puppet::Type.type(:macauthorization).provide :macauthorization, :parent => Puppe
end
def exists?
- if self.class.parsed_auth_db.has_key?(resource[:name])
- return true
- else
- return false
- end
+ return !!self.class.parsed_auth_db.has_key?(resource[:name])
end
diff --git a/lib/puppet/provider/nameservice.rb b/lib/puppet/provider/nameservice.rb
index 4a7c38bdb..1dda05d9f 100644
--- a/lib/puppet/provider/nameservice.rb
+++ b/lib/puppet/provider/nameservice.rb
@@ -6,11 +6,7 @@ require 'puppet'
class Puppet::Provider::NameService < Puppet::Provider
class << self
def autogen_default(param)
- if defined?(@autogen_defaults)
- return @autogen_defaults[symbolize(param)]
- else
- return nil
- end
+ return defined?(@autogen_defaults) ? @autogen_defaults[symbolize(param)] : nil
end
def autogen_defaults(hash)
@@ -36,11 +32,7 @@ class Puppet::Provider::NameService < Puppet::Provider
def option(name, option)
name = name.intern if name.is_a? String
- if defined?(@options) and @options.include? name and @options[name].include? option
- return @options[name][option]
- else
- return nil
- end
+ return (defined?(@options) and @options.include? name and @options[name].include? option) ? @options[name][option] : nil
end
def options(name, hash)
@@ -202,20 +194,12 @@ class Puppet::Provider::NameService < Puppet::Provider
# Does our object exist?
def exists?
- if getinfo(true)
- return true
- else
- return false
- end
+ return !!getinfo(true)
end
# Retrieve a specific value by name.
def get(param)
- if hash = getinfo(false)
- return hash[param]
- else
- return nil
- end
+ return (hash = getinfo(false)) ? hash[param] : nil
end
# Retrieve what we can about our object
@@ -230,11 +214,7 @@ class Puppet::Provider::NameService < Puppet::Provider
end
# Now convert our Etc struct into a hash.
- if @objectinfo
- return info2hash(@objectinfo)
- else
- return nil
- end
+ return @objectinfo ? info2hash(@objectinfo) : nil
end
# The list of all groups the user is a member of. Different
diff --git a/lib/puppet/provider/package/appdmg.rb b/lib/puppet/provider/package/appdmg.rb
index a07b43f07..011a5f509 100644
--- a/lib/puppet/provider/package/appdmg.rb
+++ b/lib/puppet/provider/package/appdmg.rb
@@ -93,11 +93,7 @@ Puppet::Type.type(:package).provide(:appdmg, :parent => Puppet::Provider::Packag
end # def self.installpkgdmg
def query
- if FileTest.exists?("/var/db/.puppet_appdmg_installed_#{@resource[:name]}")
- return {:name => @resource[:name], :ensure => :present}
- else
- return nil
- end
+ return FileTest.exists?("/var/db/.puppet_appdmg_installed_#{@resource[:name]}") ? {:name => @resource[:name], :ensure => :present} : nil
end
def install
diff --git a/lib/puppet/provider/package/apple.rb b/lib/puppet/provider/package/apple.rb
index 9214d4eb5..49875da51 100755
--- a/lib/puppet/provider/package/apple.rb
+++ b/lib/puppet/provider/package/apple.rb
@@ -36,11 +36,7 @@ Puppet::Type.type(:package).provide :apple, :parent => Puppet::Provider::Package
end
def query
- if FileTest.exists?("/Library/Receipts/#{@resource[:name]}.pkg")
- return {:name => @resource[:name], :ensure => :present}
- else
- return nil
- end
+ return FileTest.exists?("/Library/Receipts/#{@resource[:name]}.pkg") ? {:name => @resource[:name], :ensure => :present} : nil
end
def install
diff --git a/lib/puppet/provider/package/apt.rb b/lib/puppet/provider/package/apt.rb
index afbff6237..a26b61159 100755
--- a/lib/puppet/provider/package/apt.rb
+++ b/lib/puppet/provider/package/apt.rb
@@ -21,11 +21,7 @@ Puppet::Type.type(:package).provide :apt, :parent => :dpkg, :source => :dpkg do
def checkforcdrom
unless defined?(@@checkedforcdrom)
if FileTest.exists? "/etc/apt/sources.list"
- if File.read("/etc/apt/sources.list") =~ /^[^#]*cdrom:/
- @@checkedforcdrom = true
- else
- @@checkedforcdrom = false
- end
+ @@checkedforcdrom = !!(File.read("/etc/apt/sources.list") =~ /^[^#]*cdrom:/)
else
# This is basically a pathalogical case, but we'll just
# ignore it
diff --git a/lib/puppet/provider/parsedfile.rb b/lib/puppet/provider/parsedfile.rb
index 65842a28b..1ca3e31ca 100755
--- a/lib/puppet/provider/parsedfile.rb
+++ b/lib/puppet/provider/parsedfile.rb
@@ -322,11 +322,7 @@ class Puppet::Provider::ParsedFile < Puppet::Provider
end
def exists?
- if @property_hash[:ensure] == :absent or @property_hash[:ensure].nil?
- return false
- else
- return true
- end
+ return !(@property_hash[:ensure] == :absent or @property_hash[:ensure].nil?)
end
# Write our data to disk.
diff --git a/lib/puppet/rails/resource.rb b/lib/puppet/rails/resource.rb
index 0a9172a42..3b2e78b3a 100644
--- a/lib/puppet/rails/resource.rb
+++ b/lib/puppet/rails/resource.rb
@@ -48,11 +48,7 @@ class Puppet::Rails::Resource < ActiveRecord::Base
end
def file
- if f = self.source_file
- return f.filename
- else
- return nil
- end
+ return (f = self.source_file) ? f.filename : nil
end
def file=(file)
@@ -179,11 +175,7 @@ class Puppet::Rails::Resource < ActiveRecord::Base
def parameter(param)
if pn = param_names.find_by_name(param)
- if pv = param_values.find(:first, :conditions => [ 'param_name_id = ?', pn])
- return pv.value
- else
- return nil
- end
+ return (pv = param_values.find(:first, :conditions => [ 'param_name_id = ?', pn])) ? pv.value : nil
end
end
diff --git a/lib/puppet/resource.rb b/lib/puppet/resource.rb
index 6cd35b0a2..b41763a9c 100644
--- a/lib/puppet/resource.rb
+++ b/lib/puppet/resource.rb
@@ -183,8 +183,7 @@ class Puppet::Resource
# Find our resource.
def resolve
- return catalog.resource(to_s) if catalog
- return nil
+ return(catalog ? catalog.resource(to_s) : nil)
end
def title=(value)
@@ -215,8 +214,7 @@ class Puppet::Resource
end
def key_attributes
- return resource_type.key_attributes if resource_type.respond_to? :key_attributes
- return [:name]
+ return(resource_type.respond_to? :key_attributes) ? resource_type.key_attributes : [:name]
end
# Convert our resource to Puppet code.
diff --git a/lib/puppet/resource/type.rb b/lib/puppet/resource/type.rb
index 684d2c2f9..b1188491a 100644
--- a/lib/puppet/resource/type.rb
+++ b/lib/puppet/resource/type.rb
@@ -57,8 +57,7 @@ class Puppet::Resource::Type
def child_of?(klass)
return false unless parent
- return true if klass == parent_type
- return parent_type.child_of?(klass)
+ return(klass == parent_type ? true : parent_type.child_of?(klass))
end
# Now evaluate the code associated with this class or definition.
@@ -230,8 +229,7 @@ class Puppet::Resource::Type
return true if param == "name"
return true if Puppet::Type.metaparam?(param)
return false unless defined?(@arguments)
- return true if arguments.include?(param)
- return false
+ return(arguments.include?(param) ? true : false)
end
def set_arguments(arguments)
diff --git a/lib/puppet/simple_graph.rb b/lib/puppet/simple_graph.rb
index ea189466f..e0d969558 100644
--- a/lib/puppet/simple_graph.rb
+++ b/lib/puppet/simple_graph.rb
@@ -45,8 +45,7 @@ class Puppet::SimpleGraph
# Test whether we share an edge with a given vertex.
def has_edge?(direction, vertex)
- return true if vertex_adjacencies(direction, vertex).length > 0
- return false
+ return(vertex_adjacencies(direction, vertex).length > 0 ? true : false)
end
# Create methods for returning the degree and edges.
diff --git a/lib/puppet/ssl/certificate_authority.rb b/lib/puppet/ssl/certificate_authority.rb
index 8a3d0b4d5..1c6e76f86 100644
--- a/lib/puppet/ssl/certificate_authority.rb
+++ b/lib/puppet/ssl/certificate_authority.rb
@@ -75,11 +75,7 @@ class Puppet::SSL::CertificateAuthority
return true if ['true', true].include?(auto)
raise ArgumentError, "The autosign configuration '#{auto}' must be a fully qualified file" unless auto =~ /^\//
- if FileTest.exist?(auto)
- return auto
- else
- return false
- end
+ return FileTest.exist?(auto) && auto
end
# Create an AuthStore for autosigning.
@@ -204,11 +200,7 @@ class Puppet::SSL::CertificateAuthority
# Print a given host's certificate as text.
def print(name)
- if cert = Puppet::SSL::Certificate.find(name)
- return cert.to_text
- else
- return nil
- end
+ return (cert = Puppet::SSL::Certificate.find(name)) ? cert.to_text : nil
end
# Revoke a given certificate.
diff --git a/lib/puppet/sslcertificates/certificate.rb b/lib/puppet/sslcertificates/certificate.rb
index 11276bfeb..e4278bc7a 100644
--- a/lib/puppet/sslcertificates/certificate.rb
+++ b/lib/puppet/sslcertificates/certificate.rb
@@ -115,11 +115,7 @@ class Puppet::SSLCertificates::Certificate
@password = nil
end
- if hash.include?(:selfsign)
- @selfsign = hash[:selfsign]
- else
- @selfsign = false
- end
+ @selfsign = hash.include?(:selfsign) && hash[:selfsign]
end
# this only works for servers, not for users
diff --git a/lib/puppet/type.rb b/lib/puppet/type.rb
index b063e1dd3..e2445b1d2 100644
--- a/lib/puppet/type.rb
+++ b/lib/puppet/type.rb
@@ -309,11 +309,7 @@ class Type
@validattrs ||= {}
unless @validattrs.include?(name)
- if self.validproperty?(name) or self.validparameter?(name) or self.metaparam?(name)
- @validattrs[name] = true
- else
- @validattrs[name] = false
- end
+ @validattrs[name] = !!(self.validproperty?(name) or self.validparameter?(name) or self.metaparam?(name))
end
@validattrs[name]
@@ -322,11 +318,7 @@ class Type
# does the name reflect a valid property?
def self.validproperty?(name)
name = symbolize(name)
- if @validproperties.include?(name)
- return @validproperties[name]
- else
- return false
- end
+ return @validproperties.include?(name) && @validproperties[name]
end
# Return the list of validproperties
@@ -339,11 +331,7 @@ class Type
# does the name reflect a valid parameter?
def self.validparameter?(name)
raise Puppet::DevError, "Class #{self} has not defined parameters" unless defined?(@parameters)
- if @paramhash.include?(name) or @@metaparamhash.include?(name)
- return true
- else
- return false
- end
+ return !!(@paramhash.include?(name) or @@metaparamhash.include?(name))
end
# This is a forward-compatibility method - it's the validity interface we'll use in Puppet::Resource.
@@ -468,11 +456,7 @@ class Type
# retrieve the 'should' value for a specified property
def should(name)
name = attr_alias(name)
- if prop = @parameters[name] and prop.is_a?(Puppet::Property)
- return prop.should
- else
- return nil
- end
+ return (prop = @parameters[name] and prop.is_a?(Puppet::Property)) ? prop.should : nil
end
# Create the actual attribute instance. Requires either the attribute
@@ -512,11 +496,7 @@ class Type
# LAK:NOTE(20081028) Since the 'parameter' method is now a superset of this method,
# this one should probably go away at some point.
def property(name)
- if obj = @parameters[symbolize(name)] and obj.is_a?(Puppet::Property)
- return obj
- else
- return nil
- end
+ return (obj = @parameters[symbolize(name)] and obj.is_a?(Puppet::Property)) ? obj : nil
end
# For any parameters or properties that have defaults and have not yet been
@@ -555,11 +535,7 @@ class Type
def value(name)
name = attr_alias(name)
- if obj = @parameters[name] and obj.respond_to?(:value)
- return obj.value
- else
- return nil
- end
+ return (obj = @parameters[name] and obj.respond_to?(:value)) ? obj.value : nil
end
def version
@@ -617,11 +593,7 @@ class Type
# this is a retarded hack method to get around the difference between
# component children and file children
def self.depthfirst?
- if defined?(@depthfirst)
- return @depthfirst
- else
- return false
- end
+ return defined?(@depthfirst) && @depthfirst
end
def depthfirst?
diff --git a/lib/puppet/type/cron.rb b/lib/puppet/type/cron.rb
index 0a6788ebf..3f6448bce 100755
--- a/lib/puppet/type/cron.rb
+++ b/lib/puppet/type/cron.rb
@@ -77,11 +77,7 @@ Puppet::Type.newtype(:cron) do
# Verify that a number is within the specified limits. Return the
# number if it is, or false if it is not.
def limitcheck(num, lower, upper)
- if num >= lower and num <= upper
- return num
- else
- return false
- end
+ return (num >= lower and num <= upper) && num
end
# Verify that a value falls within the specified array. Does case
diff --git a/lib/puppet/type/file.rb b/lib/puppet/type/file.rb
index bf798936a..aeb651ffd 100644
--- a/lib/puppet/type/file.rb
+++ b/lib/puppet/type/file.rb
@@ -514,11 +514,7 @@ Puppet::Type.newtype(:file) do
val = @parameters[:recurse].value
- if val and (val == true or val == :remote)
- return true
- else
- return false
- end
+ return !!(val and (val == true or val == :remote))
end
# Recurse the target of the link.
@@ -666,8 +662,7 @@ Puppet::Type.newtype(:file) do
# The user doesn't really care, apparently
if self[:ensure] == :present
return true unless s = stat
- return true if s.ftype == "file"
- return false
+ return(s.ftype == "file" ? true : false)
end
# If we've gotten here, then :ensure isn't set
diff --git a/lib/puppet/type/file/ensure.rb b/lib/puppet/type/file/ensure.rb
index ab2419c5f..a1152c027 100755
--- a/lib/puppet/type/file/ensure.rb
+++ b/lib/puppet/type/file/ensure.rb
@@ -137,11 +137,7 @@ module Puppet
end
if self.should == :present
- if currentvalue.nil? or currentvalue == :absent
- return false
- else
- return true
- end
+ return !(currentvalue.nil? or currentvalue == :absent)
else
return super(currentvalue)
end
diff --git a/lib/puppet/type/file/group.rb b/lib/puppet/type/file/group.rb
index ddfe8381e..a5129ae25 100755
--- a/lib/puppet/type/file/group.rb
+++ b/lib/puppet/type/file/group.rb
@@ -79,17 +79,7 @@ module Puppet
# Determine if the group is valid, and if so, return the GID
def validgroup?(value)
- begin
- number = Integer(value)
- return number
- rescue ArgumentError
- number = nil
- end
- if number = gid(value)
- return number
- else
- return false
- end
+ Integer(value) rescue gid(value) || false
end
# Normal users will only be able to manage certain groups. Right now,
diff --git a/lib/puppet/type/resources.rb b/lib/puppet/type/resources.rb
index dc620bb57..a301c9bd5 100644
--- a/lib/puppet/type/resources.rb
+++ b/lib/puppet/type/resources.rb
@@ -127,11 +127,7 @@ Puppet::Type.newtype(:resources) do
return false if system_users().include?(resource[:name])
- if current_values[resource.property(:uid)] <= self[:unless_system_user]
- return false
- else
- return true
- end
+ return current_values[resource.property(:uid)] > self[:unless_system_user]
end
def system_users
diff --git a/lib/puppet/type/sshkey.rb b/lib/puppet/type/sshkey.rb
index 31473e387..7dc627c75 100755
--- a/lib/puppet/type/sshkey.rb
+++ b/lib/puppet/type/sshkey.rb
@@ -35,11 +35,7 @@ module Puppet
# We actually want to return the whole array here, not just the first
# value.
def should
- if defined?(@should)
- return @should
- else
- return nil
- end
+ return defined?(@should) ? @should : nil
end
validate do |value|
diff --git a/lib/puppet/type/tidy.rb b/lib/puppet/type/tidy.rb
index d1235b1cc..1f7ae46a0 100755
--- a/lib/puppet/type/tidy.rb
+++ b/lib/puppet/type/tidy.rb
@@ -80,8 +80,7 @@ Puppet::Type.newtype(:tidy) do
def tidy?(path, stat)
basename = File.basename(path)
flags = File::FNM_DOTMATCH | File::FNM_PATHNAME
- return true if value.find {|pattern| File.fnmatch(pattern, basename, flags) }
- return false
+ return(value.find {|pattern| File.fnmatch(pattern, basename, flags) } ? true : false)
end
end
@@ -118,11 +117,7 @@ Puppet::Type.newtype(:tidy) do
def tidy?(path, stat)
# If the file's older than we allow, we should get rid of it.
- if (Time.now.to_i - stat.send(resource[:type]).to_i) > value
- return true
- else
- return false
- end
+ return (Time.now.to_i - stat.send(resource[:type]).to_i) > value
end
munge do |age|
@@ -167,11 +162,7 @@ Puppet::Type.newtype(:tidy) do
end
def tidy?(path, stat)
- if stat.size >= value
- return true
- else
- return false
- end
+ return stat.size >= value
end
munge do |size|
diff --git a/lib/puppet/util/autoload/file_cache.rb b/lib/puppet/util/autoload/file_cache.rb
index 873dc8fb7..44d988969 100644
--- a/lib/puppet/util/autoload/file_cache.rb
+++ b/lib/puppet/util/autoload/file_cache.rb
@@ -48,8 +48,7 @@ module Puppet::Util::Autoload::FileCache
def found_file?(path, type = nil)
if data = found_files[path] and ! data_expired?(data[:time])
- return false if type and ! data[:stat].send(type)
- return true
+ return(type and ! data[:stat].send(type)) ? false : true
else
return false
end
@@ -60,11 +59,7 @@ module Puppet::Util::Autoload::FileCache
end
def missing_file?(path)
- if time = missing_files[path] and ! data_expired?(time)
- return true
- else
- return false
- end
+ return !!(time = missing_files[path] and ! data_expired?(time))
end
def missing_file(path)
diff --git a/lib/puppet/util/backups.rb b/lib/puppet/util/backups.rb
index e08bf57de..1e051498c 100644
--- a/lib/puppet/util/backups.rb
+++ b/lib/puppet/util/backups.rb
@@ -12,8 +12,7 @@ module Puppet::Util::Backups
file ||= self[:path]
return true unless FileTest.exists?(file)
- return perform_backup_with_bucket(file) if self.bucket
- return perform_backup_with_backuplocal(file, self[:backup])
+ return(self.bucket ? perform_backup_with_bucket(file) : perform_backup_with_backuplocal(file, self[:backup]))
end
private
diff --git a/lib/puppet/util/checksums.rb b/lib/puppet/util/checksums.rb
index 41f878687..7b3ef6e15 100644
--- a/lib/puppet/util/checksums.rb
+++ b/lib/puppet/util/checksums.rb
@@ -8,20 +8,12 @@ module Puppet::Util::Checksums
# Strip the checksum type from an existing checksum
def sumdata(checksum)
- if checksum =~ /^\{(\w+)\}(.+)/
- return $2
- else
- return nil
- end
+ return checksum =~ /^\{(\w+)\}(.+)/ ? $2 : nil
end
# Strip the checksum type from an existing checksum
def sumtype(checksum)
- if checksum =~ /^\{(\w+)\}/
- return $1
- else
- return nil
- end
+ return checksum =~ /^\{(\w+)\}/ ? $1 : nil
end
# Calculate a checksum using Digest::MD5.
diff --git a/lib/puppet/util/feature.rb b/lib/puppet/util/feature.rb
index 30422ce4c..8e2f81fa4 100644
--- a/lib/puppet/util/feature.rb
+++ b/lib/puppet/util/feature.rb
@@ -48,11 +48,7 @@ class Puppet::Util::Feature
feature = method.to_s.sub(/\?$/, '')
@loader.load(feature)
- if respond_to?(method)
- return self.send(method)
- else
- return false
- end
+ return respond_to?(method) && self.send(method)
end
# Actually test whether the feature is present. We only want to test when
diff --git a/lib/puppet/util/fileparsing.rb b/lib/puppet/util/fileparsing.rb
index 7348b8946..c8ab53d6a 100644
--- a/lib/puppet/util/fileparsing.rb
+++ b/lib/puppet/util/fileparsing.rb
@@ -137,11 +137,7 @@ module Puppet::Util::FileParsing
# Try to match a specific text line.
def handle_text_line(line, record)
- if line =~ record.match
- return {:record_type => record.name, :line => line}
- else
- return nil
- end
+ return line =~ record.match ? {:record_type => record.name, :line => line} : nil
end
# Try to match a record.
diff --git a/lib/puppet/util/inifile.rb b/lib/puppet/util/inifile.rb
index b90134835..3488ce54d 100644
--- a/lib/puppet/util/inifile.rb
+++ b/lib/puppet/util/inifile.rb
@@ -56,8 +56,7 @@ module Puppet::Util::IniConfig
# exists, return nil
def [](key)
entry = find_entry(key)
- return nil if entry.nil?
- return entry[1]
+ return(entry.nil? ? nil : entry[1])
end
# Format the section as text in the way it should be
diff --git a/lib/puppet/util/ldap/manager.rb b/lib/puppet/util/ldap/manager.rb
index cfa7cb3f7..93e8baac3 100644
--- a/lib/puppet/util/ldap/manager.rb
+++ b/lib/puppet/util/ldap/manager.rb
@@ -103,8 +103,7 @@ class Puppet::Util::Ldap::Manager
# Create our normal search filter.
def filter
- return "objectclass=#{objectclasses[0]}" if objectclasses.length == 1
- return "(&(objectclass=" + objectclasses.join(")(objectclass=") + "))"
+ return(objectclasses.length == 1 ? "objectclass=#{objectclasses[0]}" : "(&(objectclass=" + objectclasses.join(")(objectclass=") + "))")
end
# Find the associated entry for a resource. Returns a hash, minus
@@ -209,8 +208,7 @@ class Puppet::Util::Ldap::Manager
result << entry2provider(entry)
end
end
- return nil if result.empty?
- return result
+ return(result.empty? ? nil : result)
end
# Update the ldap entry with the desired state.
diff --git a/lib/puppet/util/log.rb b/lib/puppet/util/log.rb
index 5dea6d67f..16a4eb239 100644
--- a/lib/puppet/util/log.rb
+++ b/lib/puppet/util/log.rb
@@ -71,11 +71,7 @@ class Puppet::Util::Log
def Log.create(hash)
raise Puppet::DevError, "Logs require a level" unless hash.include?(:level)
raise Puppet::DevError, "Invalid log level #{hash[:level]}" unless @levels.index(hash[:level])
- if @levels.index(hash[:level]) >= @loglevel
- return Puppet::Util::Log.new(hash)
- else
- return nil
- end
+ return @levels.index(hash[:level]) >= @loglevel ? Puppet::Util::Log.new(hash) : nil
end
def Log.destinations
diff --git a/lib/puppet/util/provider_features.rb b/lib/puppet/util/provider_features.rb
index d106d473c..37f11aa12 100644
--- a/lib/puppet/util/provider_features.rb
+++ b/lib/puppet/util/provider_features.rb
@@ -15,11 +15,7 @@ module Puppet::Util::ProviderFeatures
# Are all of the requirements met?
def available?(obj)
if self.methods
- if methods_available?(obj)
- return true
- else
- return false
- end
+ return !!methods_available?(obj)
else
# In this case, the provider has to declare support for this
# feature, and that's been checked before we ever get to the
@@ -116,11 +112,7 @@ module Puppet::Util::ProviderFeatures
# determine if the feature is present.
@feature_module.send(:define_method, :feature?) do |name|
method = name.to_s + "?"
- if respond_to?(method) and send(method)
- return true
- else
- return false
- end
+ return !!(respond_to?(method) and send(method))
end
# Create a method that will list all functional features.
diff --git a/lib/puppet/util/settings.rb b/lib/puppet/util/settings.rb
index b8f4effba..055492c84 100644
--- a/lib/puppet/util/settings.rb
+++ b/lib/puppet/util/settings.rb
@@ -54,11 +54,7 @@ class Puppet::Util::Settings
# Is our parameter a boolean parameter?
def boolean?(param)
param = param.to_sym
- if @config.include?(param) and @config[param].kind_of? BooleanSetting
- return true
- else
- return false
- end
+ return !!(@config.include?(param) and @config[param].kind_of? BooleanSetting)
end
# Remove all set values, potentially skipping cli values.
diff --git a/lib/puppet/util/settings/setting.rb b/lib/puppet/util/settings/setting.rb
index c3a037102..848c7780e 100644
--- a/lib/puppet/util/settings/setting.rb
+++ b/lib/puppet/util/settings/setting.rb
@@ -50,19 +50,11 @@ class Puppet::Util::Settings::Setting
end
def iscreated?
- if defined?(@iscreated)
- return @iscreated
- else
- return false
- end
+ return defined?(@iscreated) && @iscreated
end
def set?
- if defined?(@value) and ! @value.nil?
- return true
- else
- return false
- end
+ return !!(defined?(@value) and ! @value.nil?)
end
# short name for the celement
diff --git a/lib/puppet/util/subclass_loader.rb b/lib/puppet/util/subclass_loader.rb
index 505c4b0a5..02d4af159 100644
--- a/lib/puppet/util/subclass_loader.rb
+++ b/lib/puppet/util/subclass_loader.rb
@@ -63,11 +63,7 @@ module Puppet::Util::SubclassLoader
super
end
return nil unless defined?(@subclassname)
- if c = self.send(@subclassname, method)
- return c
- else
- return nil
- end
+ return self.send(@subclassname, method) || nil
end
# Retrieve or calculate a name.
diff --git a/test/lib/puppettest.rb b/test/lib/puppettest.rb
index 38bb04298..e5a1dce80 100755
--- a/test/lib/puppettest.rb
+++ b/test/lib/puppettest.rb
@@ -241,11 +241,7 @@ module PuppetTest
end
def textmate?
- if ENV["TM_FILENAME"]
- return true
- else
- return false
- end
+ return !!ENV["TM_FILENAME"]
end
def tstdir
diff --git a/test/network/handler/ca.rb b/test/network/handler/ca.rb
index 4d1531228..6a4506a86 100755
--- a/test/network/handler/ca.rb
+++ b/test/network/handler/ca.rb
@@ -6,11 +6,7 @@ require 'puppettest'
require 'puppet/network/handler/ca'
require 'mocha'
-if ARGV.length > 0 and ARGV[0] == "short"
- $short = true
-else
- $short = false
-end
+$short = (ARGV.length > 0 and ARGV[0] == "short")
class TestCA < Test::Unit::TestCase
include PuppetTest::ServerTest
diff --git a/test/ral/manager/attributes.rb b/test/ral/manager/attributes.rb
index 7e9f34b52..95a077620 100755
--- a/test/ral/manager/attributes.rb
+++ b/test/ral/manager/attributes.rb
@@ -276,11 +276,7 @@ class TestTypeAttributes < Test::Unit::TestCase
$yep = :absent
type.provide(:only) do
def self.supports_parameter?(param)
- if param.name == :nope
- return false
- else
- return true
- end
+ return param.name != :nope
end
def yep
diff --git a/test/ral/providers/group.rb b/test/ral/providers/group.rb
index d6783bf7f..6a0d20268 100755
--- a/test/ral/providers/group.rb
+++ b/test/ral/providers/group.rb
@@ -49,11 +49,7 @@ class TestGroupProvider < Test::Unit::TestCase
def missing?(group)
output = %x{nidump -r /groups/#{group} / 2>/dev/null}.chomp
- if output == ""
- return true
- else
- return false
- end
+ return output == ""
assert_equal("", output, "Group #{group} is present:\n#{output}")
end
diff --git a/test/ral/providers/user.rb b/test/ral/providers/user.rb
index e4ec3c125..793b6493e 100755
--- a/test/ral/providers/user.rb
+++ b/test/ral/providers/user.rb
@@ -34,11 +34,7 @@ class TestUserProvider < Test::Unit::TestCase
def missing?(user)
output = %x{nidump -r /users/#{user} / 2>/dev/null}.chomp
- if output == ""
- return true
- else
- return false
- end
+ return output == ""
assert_equal("", output, "User #{user} is present:\n#{output}")
end
diff --git a/test/ral/type/cron.rb b/test/ral/type/cron.rb
index 6b561c392..37cba1b3c 100755
--- a/test/ral/type/cron.rb
+++ b/test/ral/type/cron.rb
@@ -40,11 +40,7 @@ class TestCron < Test::Unit::TestCase
tab = Puppet::Type.type(:cron).filetype.read(@me)
}
- if $CHILD_STATUS == 0
- @currenttab = tab
- else
- @currenttab = nil
- end
+ @currenttab = $CHILD_STATUS == 0 ? tab : nil
end
# Restore the cron tab to its original form.