diff --git a/lib/rdf.ex b/lib/rdf.ex index 4930384..0cf2fd7 100644 --- a/lib/rdf.ex +++ b/lib/rdf.ex @@ -340,4 +340,7 @@ defmodule RDF do defdelegate unquote(nil)(), to: RDF.NS.RDF defdelegate __base_iri__(), to: RDF.NS.RDF + defdelegate __terms__(), to: RDF.NS.RDF + defdelegate __iris__(), to: RDF.NS.RDF + defdelegate __resolve_term__(term), to: RDF.NS.RDF end diff --git a/test/unit/namespace/namespace_test.exs b/test/unit/namespace/namespace_test.exs index 6903fe9..518ecaf 100644 --- a/test/unit/namespace/namespace_test.exs +++ b/test/unit/namespace/namespace_test.exs @@ -106,6 +106,10 @@ defmodule RDF.NamespaceTest do assert RDF.Namespace.namespace?(RDF.NS.XSD) == true end + test "with the top-level RDF module" do + assert RDF.Namespace.namespace?(RDF) == true + end + test "with non-RDF.Namespace modules" do assert RDF.Namespace.namespace?(Enum) == false assert RDF.Namespace.namespace?(__MODULE__) == false