module EnvParser::Types::InternetTypes

Defines types for internet-related values, adding the following:

<table>

<tbody>
  <tr>
    <th><code>:as</code> value</th>
    <th>type returned</th>
    <th>default</th>
    <th>notes</th>
  </tr>
</tbody>
<tbody>
  <tr>
    <td>:ipv4_address</td>
    <td>String</td>
    <td><code>nil</code></td>
    <td>
      An IPv4 address in 4-octet dot-decimal notation,
      <br />
      with no CIDR or subnet suffix (e.g. <code>'192.168.0.1'</code>).
    </td>
  </tr>
  <tr>
    <td>:ipv6_address</td>
    <td>String</td>
    <td><code>nil</code></td>
    <td>An IPv6 address, in RFC5952 format.</td>
  </tr>
  <tr>
    <td>:network_port / :port</td>
    <td>Integer</td>
    <td><code>nil</code></td>
    <td></td>
  </tr>
  <tr>
    <td>:email_address</td>
    <td>String</td>
    <td><code>nil</code></td>
    <td>
      A "simple" email address, containing only a username and a domain.
      <br />
      Note this does not guarantee RFC5322-conformity.
    </td>
  </tr>
</tbody>

</table>