aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAsbjørn Sloth Tønnesen <ast@2e8.dk>2020-02-17 18:46:33 +0000
committerAsbjørn Sloth Tønnesen <ast@2e8.dk>2020-02-17 18:46:33 +0000
commit1df3b14bdfd26470c007b8443979cd20df0ea649 (patch)
tree382d85df8ca27f94ab226ef0ad683307e1dbd10a
parent46676a465037c20b761b02d716fe30fdfd0a3f14 (diff)
downloadlua-inet-1df3b14bdfd26470c007b8443979cd20df0ea649.tar.gz
lua-inet-1df3b14bdfd26470c007b8443979cd20df0ea649.tar.xz
lua-inet-1df3b14bdfd26470c007b8443979cd20df0ea649.zip
document :family()
Signed-off-by: Asbjørn Sloth Tønnesen <ast@2e8.dk>
-rw-r--r--README.rst8
-rw-r--r--lua/inet/core.lua3
2 files changed, 10 insertions, 1 deletions
diff --git a/README.rst b/README.rst
index c7c0b0e..5779b0a 100644
--- a/README.rst
+++ b/README.rst
@@ -84,6 +84,7 @@ Operator Description
``:flip()`` flip the least significant network bit
``:bits()`` return the address bits in a table
``:subnets()`` return the amount of /n subnets
+``:family()`` return the address family (number)
================= ======================================
@@ -416,6 +417,13 @@ Valid values for ``n`` are ``1``, ``2``, ``4``, ``8``, ``16`` or ``32``.
inet('2001:db8::/48'):subnets(64) -- returns 65536
inet('2001:db8::/64'):subnets(56) -- returns 0.00390625
+``foo:family(n)``
+~~~~~~~~~~~~~~~~~
+
+::
+
+ inet('192.0.2.0/24'):family() -- returns 4
+ inet('2001:db8::/64'):family() -- returns 6
Sets
----
diff --git a/lua/inet/core.lua b/lua/inet/core.lua
index 5008da9..398bc66 100644
--- a/lua/inet/core.lua
+++ b/lua/inet/core.lua
@@ -71,7 +71,8 @@ end
function inet:family()
local mt = assert(getmetatable(self))
- return assert(mt2fam[mt])
+ local ret = assert(mt2fam[mt])
+ return ret
end
local ipv4_parser