Module: MuchBoolean::Mapping

Defined in:
lib/much-boolean.rb

Class Method Summary collapse

Class Method Details

.new(boolean_value, true_value, false_value) ⇒ Object



44
45
46
47
48
# File 'lib/much-boolean.rb', line 44

def self.new(boolean_value, true_value, false_value)
  return nil         if boolean_value.to_s.empty? # covers `nil` and `""`
  return false_value if boolean_value == false
  true_value
end