summaryrefslogtreecommitdiffhomepage
path: root/lib/axlsx/util
diff options
context:
space:
mode:
authorZsolt Kozaroczy <[email protected]>2023-05-17 09:52:58 +0200
committerGitHub <[email protected]>2023-05-17 09:52:58 +0200
commitdf919fffb9ccef3eb343f7aaf70206da8f3c8073 (patch)
treec1c264d6e8f16904eaf6d7343faffb1ce24aafc5 /lib/axlsx/util
parent6eb2fc56d3ab658edc1477d138b1cf0b3021ab29 (diff)
parent72d6411b9365df0bccbe1ac43f793fc7d7ab369f (diff)
downloadcaxlsx-df919fffb9ccef3eb343f7aaf70206da8f3c8073.tar.gz
caxlsx-df919fffb9ccef3eb343f7aaf70206da8f3c8073.zip
Merge branch 'master' into chore/use-delete-prefix-suffix
Diffstat (limited to 'lib/axlsx/util')
-rw-r--r--lib/axlsx/util/constants.rb2
-rw-r--r--lib/axlsx/util/validators.rb4
2 files changed, 4 insertions, 2 deletions
diff --git a/lib/axlsx/util/constants.rb b/lib/axlsx/util/constants.rb
index 42a7683c..5ef3ece1 100644
--- a/lib/axlsx/util/constants.rb
+++ b/lib/axlsx/util/constants.rb
@@ -423,4 +423,6 @@ module Axlsx
# Trailing character that indicates an array formula.
ARRAY_FORMULA_SUFFIX = '}'
+
+ BOOLEAN_VALUES = [true, false].freeze
end
diff --git a/lib/axlsx/util/validators.rb b/lib/axlsx/util/validators.rb
index 0004f51a..e9cf13b6 100644
--- a/lib/axlsx/util/validators.rb
+++ b/lib/axlsx/util/validators.rb
@@ -106,8 +106,8 @@ module Axlsx
DataTypeValidator.validate :signed_int, Integer, v
end
- VALID_BOOLEAN_CLASSES = [String, Integer, Symbol, TrueClass, FalseClass].freeze
- VALID_BOOLEAN_VALUES = [0, 1, 'true', 'false', :true, :false, true, false, '0', '1'].freeze
+ VALID_BOOLEAN_CLASSES = [TrueClass, FalseClass, Integer, String, Symbol].freeze
+ VALID_BOOLEAN_VALUES = [true, false, 1, 0, '1', '0', 'true', 'false', :true, :false].freeze
BOOLEAN_VALIDATOR = lambda { |arg| VALID_BOOLEAN_VALUES.include?(arg) }
# Requires that the value is a form that can be evaluated as a boolean in an xml document.