module Aggro::Transform::Integer

Private: Transforms integer representations.

Public Instance Methods

deserialize(value) click to toggle source
# File lib/aggro/transform/integer.rb, line 7
def deserialize(value)
  if value.is_a?(::String)
    string = value.gsub(/[^\d\.]/, '')

    string == '' ? nil : string.to_i
  else
    value.to_i
  end
end
serialize(value) click to toggle source
# File lib/aggro/transform/integer.rb, line 17
def serialize(value)
  value.to_i
end