Sha256: 60c39e455446e1cca637f644ec38e8e5f8dae78c5263e6dee65d5d062a6a55c9

Contents?: true

Size: 842 Bytes

Versions: 101

Compression:

Stored size: 842 Bytes

Contents

module BEL::Translator::Plugins
  # BELScript plugs a translator for BEL Script into bel.rb.
  # Supports multiple BEL specifications by using the
  # {BELParser::Language::ExpressionValidator expression validator}.
  module BelScript
    ID          = :bel_script
    NAME        = 'BEL Script Translator'
    DESCRIPTION = 'A translator that reads/writes BEL nanopubs to BEL Script.'
    MEDIA_TYPES = %i(application/bel)
    EXTENSIONS  = %i(bel)

    def self.create_translator(options = {})
      require 'bel'
      require_relative 'bel_script/translator'
      BelScriptTranslator.new
    end

    def self.id
      ID
    end

    def self.name
      NAME
    end

    def self.description
      DESCRIPTION
    end

    def self.media_types
      MEDIA_TYPES
    end

    def self.file_extensions
      EXTENSIONS
    end
  end
end

Version data entries

101 entries across 101 versions & 1 rubygems

Version Path
bel_parser-1.1.6-java lib/bel/translator/plugins/bel_script.rb
bel_parser-1.1.6 lib/bel/translator/plugins/bel_script.rb
bel_parser-1.1.5 lib/bel/translator/plugins/bel_script.rb
bel_parser-1.1.4-java lib/bel/translator/plugins/bel_script.rb
bel_parser-1.1.4 lib/bel/translator/plugins/bel_script.rb
bel_parser-1.1.3-java lib/bel/translator/plugins/bel_script.rb
bel_parser-1.1.3 lib/bel/translator/plugins/bel_script.rb
bel_parser-1.1.2-java lib/bel/translator/plugins/bel_script.rb
bel_parser-1.1.2 lib/bel/translator/plugins/bel_script.rb
bel_parser-1.1.1-java lib/bel/translator/plugins/bel_script.rb
bel_parser-1.1.1 lib/bel/translator/plugins/bel_script.rb
bel_parser-1.0.8-java lib/bel/translator/plugins/bel_script.rb
bel_parser-1.0.8 lib/bel/translator/plugins/bel_script.rb
bel_parser-1.0.7-java lib/bel/translator/plugins/bel_script.rb
bel_parser-1.0.7 lib/bel/translator/plugins/bel_script.rb
bel_parser-1.0.6-java lib/bel/translator/plugins/bel_script.rb
bel_parser-1.0.6 lib/bel/translator/plugins/bel_script.rb
bel_parser-1.0.5-java lib/bel/translator/plugins/bel_script.rb
bel_parser-1.0.5 lib/bel/translator/plugins/bel_script.rb
bel_parser-1.0.4-java lib/bel/translator/plugins/bel_script.rb