module Zerobounce::Request::V2Request
Request
methods specific to V2 of the API.
Constants
- VALID_GET_PARAMS
Valid v2 query params
Public Instance Methods
validate(params)
click to toggle source
Validate the email address.
@param [Hash] params @option params [String] :email @option params [String] :ip_address @option params [String] :api_key @return [Zerobounce::Response]
# File lib/zerobounce/request/v2_request.rb, line 17 def validate(params) Response.new(get('validate', params), self) end
Private Instance Methods
get_params(params)
click to toggle source
@param [Hash] params @return [Hash]
# File lib/zerobounce/request/v2_request.rb, line 25 def get_params(params) params[:ip_address] ||= '' # ip_address must be in query string params[:api_key] = params.delete(:apikey) if params.key?(:apikey) # normalize api_key param { api_key: Zerobounce.config.apikey }.merge(params.select { |k, _| VALID_GET_PARAMS.include?(k) }) end