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