Module: Zerobounce::Request::V1Request
- Defined in:
- lib/zerobounce/request/v1_request.rb
Overview
Request methods specific to V1 of the API.
Constant Summary collapse
- VALID_GET_PARAMS =
Valid v1 get query params
%i[apikey ipaddress email].freeze
Instance Method Summary collapse
-
#validate(params) ⇒ Zerobounce::Response
Validate the email address.
-
#validate_with_ip(params) ⇒ Zerobounce::Response
Validate the email address and get geoip info for the IP.
Instance Method Details
#validate(params) ⇒ Zerobounce::Response
Validate the email address.
17 18 19 20 21 22 23 |
# File 'lib/zerobounce/request/v1_request.rb', line 17 def validate(params) if params.key?(:ipaddress) || params.key?(:ip_address) validate_with_ip(params) else Response.new(get('validate', params), self) end end |
#validate_with_ip(params) ⇒ Zerobounce::Response
Validate the email address and get geoip info for the IP.
32 33 34 |
# File 'lib/zerobounce/request/v1_request.rb', line 32 def validate_with_ip(params) Response.new(get('validatewithip', params), self) end |