Packages

A version control system for RDF datasets.

Current section

Files

Jump to
ontogen lib ontogen bog bog.ex
Raw

lib/ontogen/bog/bog.ex

defmodule Ontogen.Bog do
import RDF.Namespace
import Ontogen.Utils, only: [bang!: 2]
act_as_namespace Ontogen.NS.Bog
@default_salt_base_path ".bog/.ref_salts/"
def salt_base_path do
Application.get_env(:ontogen, :salt_path, @default_salt_base_path)
end
def create_salt_base_path do
base_salt_path = salt_base_path()
unless File.exists?(base_salt_path), do: File.mkdir_p!(base_salt_path)
base_salt_path
end
defdelegate precompile(graph, opts \\ []), to: Ontogen.Bog.Precompiler
def precompile!(graph, opts \\ []), do: bang!(&precompile/2, [graph, opts])
end