class OSU::Email
Validates an osu email. Can also strip a name.# from an osu email.
Constants
- VALID_EMAIL
Attributes
email[R]
Public Class Methods
new(email)
click to toggle source
# File lib/osu/email.rb, line 16 def initialize(email) raise InvalidEmailError, email unless self.class.valid?(email) @email = email.downcase end
valid?(email)
click to toggle source
# File lib/osu/email.rb, line 7 def self.valid?(email) case email when VALID_EMAIL then true else false end end
Public Instance Methods
name_n()
click to toggle source
# File lib/osu/email.rb, line 22 def name_n VALID_EMAIL.match(email)["name_n"] end