Module: Aggro::Transform::Email
- Defined in:
- lib/aggro/transform/email.rb
Overview
Private: Transforms integer representations.
Constant Summary collapse
- EMAIL_REGEX =
%r{ \A([-a-z0-9!\#$%&'*+/=?^_`{|}~]+\.)* [-a-z0-9!\#$%&'*+/=?^_`{|}~]+ @ ((?:[-a-z0-9]+\.)+ [a-z]{2,})\Z }xi
Class Method Summary collapse
Class Method Details
.deserialize(value) ⇒ Object
15 16 17 18 19 |
# File 'lib/aggro/transform/email.rb', line 15 def deserialize(value) value = value.to_s value if value.match(EMAIL_REGEX) end |
.serialize(value) ⇒ Object
21 22 23 |
# File 'lib/aggro/transform/email.rb', line 21 def serialize(value) deserialize value end |