From 3041204ff76a4ae9ebdb61f39e3e7677e1bd846e Mon Sep 17 00:00:00 2001 From: Marcel Otto Date: Sun, 1 Nov 2020 02:26:18 +0100 Subject: [PATCH] Add RDF.BlankNode.value/1 --- CHANGELOG.md | 1 + lib/rdf/blank_node.ex | 5 +++++ 2 files changed, 6 insertions(+) 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.