Class: Puppet::Util::GraphDBDataTypeExtensions

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet/util/graphdb_data_type_extensions.rb

Overview

Constant map contaning file extension with their matching format

Constant Summary collapse

DATA_TYPE_EXT =
{ '.rdf' => 'rdfxml', '.rdfs' => 'rdfxml', '.owl' => 'rdfxml', '.xml' => 'rdfxml',
'.nt' => 'ntriples',
'.ttl' => 'turtle',
'.n3' => 'n3',
'.trix' => 'trix',
'.trig' => 'trig',
'.brf' => 'binary',
'.nq' => 'nquads',
'.jsonld' => 'jsonld',
'.rj' => 'rdfjson',
'.xhtml' => 'rdfa', '.html' => 'rdfa' }.freeze

Class Method Summary collapse

Class Method Details

.[](extension) ⇒ Object

Raises:

  • (ArgumentError)


19
20
21
22
23
# File 'lib/puppet/util/graphdb_data_type_extensions.rb', line 19

def self.[](extension)
  raise ArgumentError, "Unknown file extensions: #{extension}" unless key?(extension)

  DATA_TYPE_EXT[extension]
end

.key?(extension) ⇒ Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/puppet/util/graphdb_data_type_extensions.rb', line 25

def self.key?(extension)
  DATA_TYPE_EXT.key?(extension)
end

.valuesObject



29
30
31
# File 'lib/puppet/util/graphdb_data_type_extensions.rb', line 29

def self.values
  DATA_TYPE_EXT.values.uniq
end