summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2016-12-24 18:13:39 +0100
committerSamuel Giddins <segiddins@segiddins.me>2016-12-26 14:53:47 -0600
commit5f787b97e0185827bb8ddd8230d3faf9bc55c4f1 (patch)
treed36b846b0e62cd1076d812bd600ff55e4fa0dceb
parent1692d5bf14607fe4ae80da4dd3058f19e4508533 (diff)
downloadbundler-5f787b97e0185827bb8ddd8230d3faf9bc55c4f1.tar.gz
[Settings] Make converting to bool a bit clearer
-rw-r--r--lib/bundler/settings.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/bundler/settings.rb b/lib/bundler/settings.rb
index 2f532c832f..149beddf52 100644
--- a/lib/bundler/settings.rb
+++ b/lib/bundler/settings.rb
@@ -240,7 +240,12 @@ module Bundler
end
def to_bool(value)
- !(value.nil? || value == "" || value =~ /^(false|f|no|n|0)$/i || value == false)
+ case value
+ when nil, /\A(false|f|no|n|0|)\z/i, false
+ false
+ else
+ true
+ end
end
def is_num(value)