Method: NeverBounce::API::Request::SingleCheck#mode_h

Defined in:
lib/never_bounce/api/request/single_check.rb

#mode_hHash

Return a ready-to-merge mode attributes hash.

Returns:

  • (Hash)


44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/never_bounce/api/request/single_check.rb', line 44

def mode_h
  @mode_h ||= {}.tap do |_|
    unless (v = address_info).nil?
      _[:address_info] = v
    end

    unless (v = credits_info).nil?
      _[:credits_info] = v
    end

    unless (v = timeout).nil?
      _[:timeout] = v
    end

    unless historical.nil?
      _[:request_meta_data] = {leverage_historical_data: leverage_historical}
    end
  end
end