module Aggro::Transform::Boolean
Private: Transforms boolean representations.
Public Instance Methods
deserialize(value)
click to toggle source
# File lib/aggro/transform/boolean.rb, line 7 def deserialize(value) value if truthy?(value) || falsey?(value) end
serialize(value)
click to toggle source
# File lib/aggro/transform/boolean.rb, line 11 def serialize(value) value if truthy?(value) || falsey?(value) end
Private Instance Methods
falsey?(value)
click to toggle source
# File lib/aggro/transform/boolean.rb, line 15 def falsey?(value) value == false || value == 'false' || value == '0' end
truthy?(value)
click to toggle source
# File lib/aggro/transform/boolean.rb, line 21 def truthy?(value) value == true || value == 'true' || value == '1' end