Module: AttributeNormalizer::Normalizers::BooleanNormalizer
- Defined in:
- lib/attribute_normalizer/normalizers/boolean_normalizer.rb
Constant Summary collapse
- TRUE_VALUES =
[true, 1, '1', 't', 'T', 'true', 'TRUE', 'on', 'ON'].to_set
Class Method Summary collapse
Class Method Details
.normalize(value, options = {}) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/attribute_normalizer/normalizers/boolean_normalizer.rb', line 9 def self.normalize(value, = {}) if value.is_a?(String) && value.blank? nil else TRUE_VALUES.include?(value) end end |