Class: BetterParams::Converters
- Inherits:
-
Object
- Object
- BetterParams::Converters
- Defined in:
- lib/better_params/converters.rb
Overview
Auxiliary class for converting values
Class Method Summary collapse
-
.to_b(value) ⇒ Object
Converts to a Boolean value.
Class Method Details
.to_b(value) ⇒ Object
Converts to a Boolean value
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/better_params/converters.rb', line 5 def self.to_b(value) return true if value.is_a? TrueClass return false if value.is_a? FalseClass downcased_value = value.to_s.downcase return true if ['true', '1'].include?(downcased_value) return false if ['false', '0'].include?(downcased_value) nil end |