Module: BEL::Translator::Plugins::Jgf

Defined in:
lib/bel/translator/plugins/jgf.rb,
lib/bel/translator/plugins/jgf/translator.rb

Defined Under Namespace

Classes: JgfTranslator

Constant Summary collapse

ID =
:jgf
NAME =
'JSON Graph Format Translator'
DESCRIPTION =
'A translator that can read/write BEL nanopubs to JGF.'
MEDIA_TYPES =
%i(application/vnd.jgf+json)
EXTENSIONS =
%i(jgf.json)

Class Method Summary collapse

Class Method Details

.create_translator(options = {}) ⇒ Object



11
12
13
14
15
# File 'lib/bel/translator/plugins/jgf.rb', line 11

def self.create_translator(options = {})
  require_relative 'jgf/translator'

  JgfTranslator.new
end

.descriptionObject



25
26
27
# File 'lib/bel/translator/plugins/jgf.rb', line 25

def self.description
  DESCRIPTION
end

.file_extensionsObject



33
34
35
# File 'lib/bel/translator/plugins/jgf.rb', line 33

def self.file_extensions
  EXTENSIONS
end

.idObject



17
18
19
# File 'lib/bel/translator/plugins/jgf.rb', line 17

def self.id
  ID
end

.media_typesObject



29
30
31
# File 'lib/bel/translator/plugins/jgf.rb', line 29

def self.media_types
  MEDIA_TYPES
end

.nameObject



21
22
23
# File 'lib/bel/translator/plugins/jgf.rb', line 21

def self.name
  NAME
end