class EmailInquire::Response
Attributes
email[R]
replacement[RW]
status[RW]
Public Class Methods
new(email:)
click to toggle source
# File lib/email_inquire/response.rb, line 9 def initialize(email:) @email = email end
Public Instance Methods
hint!(domain:)
click to toggle source
# File lib/email_inquire/response.rb, line 13 def hint!(domain:) self.status = :hint old_name, _old_domain = email.split("@") self.replacement = "#{old_name}@#{domain}" self end
hint?()
click to toggle source
# File lib/email_inquire/response.rb, line 22 def hint? status.equal?(:hint) end
invalid!()
click to toggle source
# File lib/email_inquire/response.rb, line 26 def invalid! self.status = :invalid self end
invalid?()
click to toggle source
# File lib/email_inquire/response.rb, line 32 def invalid? status.equal?(:invalid) end
status?()
click to toggle source
# File lib/email_inquire/response.rb, line 36 def status? !status.nil? end
valid!()
click to toggle source
# File lib/email_inquire/response.rb, line 40 def valid! self.status = :valid self end
valid?()
click to toggle source
# File lib/email_inquire/response.rb, line 46 def valid? status.equal?(:valid) end