diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e514a2..69da33f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ This project adheres to [Semantic Versioning](http://semver.org/) and - `RDF.Dataset.prefixes/1` for getting an aggregated `RDF.PrefixMap` over all graphs - `RDF.PrefixMap.put/3` for adding a prefix mapping and overwrite an existing one +- `RDF.BlankNode.value/1` for getting the internal string representation of a blank node ### Changed diff --git a/lib/rdf/blank_node.ex b/lib/rdf/blank_node.ex index a4c224c..d8aca54 100644 --- a/lib/rdf/blank_node.ex +++ b/lib/rdf/blank_node.ex @@ -40,6 +40,11 @@ defmodule RDF.BlankNode do def new(value) when is_atom(value) or is_integer(value), do: value |> to_string |> new + @doc """ + Returns the internal string representation of a blank node. + """ + def value(%__MODULE__{} = bnode), do: bnode.value + @doc """ Tests for value equality of blank nodes.