Skip to content

Instantly share code, notes, and snippets.

@romkaspb
Created July 18, 2017 22:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save romkaspb/ca0d25597ac8ff8a63380a24c8f95ac4 to your computer and use it in GitHub Desktop.
Save romkaspb/ca0d25597ac8ff8a63380a24c8f95ac4 to your computer and use it in GitHub Desktop.
validates :msisdn1, :msisdn2, :msisdn3, format: { with: /(\+7|8)\d{10}/ }, if: :russian?
validates :msisdn1, :msisdn2, :msisdn3, length: { minimum: 8, maximum: 16 }, unless: :russian?
def russian?
starts_with?("+7", "8")
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment