Class: BriteVerify::Email
- Inherits:
-
Object
- Object
- BriteVerify::Email
- Defined in:
- lib/brite_verify/email.rb
Instance Method Summary collapse
- #account ⇒ Object
- #address ⇒ Object
- #connected ⇒ Object
- #disposable ⇒ Object
- #domain ⇒ Object
- #duration ⇒ Object
- #error ⇒ Object
- #error_code ⇒ Object
-
#initialize(address, key = ENV['BRITEVERIFY_API_KEY']) ⇒ Email
constructor
A new instance of Email.
- #role_address ⇒ Object
- #status ⇒ Object
- #verified? ⇒ Boolean
Constructor Details
#initialize(address, key = ENV['BRITEVERIFY_API_KEY']) ⇒ Email
Returns a new instance of Email.
3 4 5 6 7 |
# File 'lib/brite_verify/email.rb', line 3 def initialize(address, key = ENV['BRITEVERIFY_API_KEY']) raise ArgumentError, "Missing BriteVerify API key" if key.nil? || key.strip.empty? @address = address @key = key end |
Instance Method Details
#account ⇒ Object
17 18 19 |
# File 'lib/brite_verify/email.rb', line 17 def account raw_email["account"] end |
#address ⇒ Object
13 14 15 |
# File 'lib/brite_verify/email.rb', line 13 def address raw_email["address"] end |
#connected ⇒ Object
29 30 31 |
# File 'lib/brite_verify/email.rb', line 29 def connected raw_email["connected"].downcase == "true" if raw_email["connected"] end |
#disposable ⇒ Object
37 38 39 |
# File 'lib/brite_verify/email.rb', line 37 def disposable raw_email["disposable"] end |
#domain ⇒ Object
21 22 23 |
# File 'lib/brite_verify/email.rb', line 21 def domain raw_email["domain"] end |
#duration ⇒ Object
33 34 35 |
# File 'lib/brite_verify/email.rb', line 33 def duration raw_email["duration"] end |
#error ⇒ Object
49 50 51 |
# File 'lib/brite_verify/email.rb', line 49 def error raw_email["error"] end |
#error_code ⇒ Object
45 46 47 |
# File 'lib/brite_verify/email.rb', line 45 def error_code raw_email["error_code"] end |
#role_address ⇒ Object
41 42 43 |
# File 'lib/brite_verify/email.rb', line 41 def role_address raw_email["role_address"] end |
#status ⇒ Object
25 26 27 |
# File 'lib/brite_verify/email.rb', line 25 def status raw_email["status"].to_sym if raw_email["status"] end |
#verified? ⇒ Boolean
9 10 11 |
# File 'lib/brite_verify/email.rb', line 9 def verified? raw_email.keys.any? end |