Module: BEL::Translator::Plugins::BelScript::NanopubSerialization Abstract
- Includes:
- BELParser::Quoting
- Defined in:
- lib/bel/translator/plugins/bel_script/nanopub_serialization.rb
Overview
This module is abstract.
Serializing of common nanopub components to BEL Script syntax.
Constant Summary
Constants included from BELParser::Quoting
BELParser::Quoting::KeywordMatcher, BELParser::Quoting::Keywords, BELParser::Quoting::LenientQuotedMatcher, BELParser::Quoting::NonWordMatcher, BELParser::Quoting::QuoteNotEscapedMatcher, BELParser::Quoting::StrictQuotedMatcher
Instance Method Summary collapse
-
#epilogue ⇒ Object
abstract
Return BEL Script syntax that completes the BEL Script document.
-
#to_bel(nanopub) ⇒ String
abstract
Serialize the nanopub to a BEL Script string.
Methods included from BELParser::Quoting
#identifier_value?, #quote, #quote_if_needed, #quoted?, #string_value?, #unquote, #unquoted?
Instance Method Details
#epilogue ⇒ Object
This method is abstract.
Return BEL Script syntax that completes the BEL Script document.
22 23 24 |
# File 'lib/bel/translator/plugins/bel_script/nanopub_serialization.rb', line 22 def epilogue raise NotImplementedError.new("#{self.class}#epilogue") end |
#to_bel(nanopub) ⇒ String
This method is abstract.
Include and override #to_bel to implement serialization nanopub to BEL Script
Serialize the nanopub to a BEL Script string.
16 17 |
# File 'lib/bel/translator/plugins/bel_script/nanopub_serialization.rb', line 16 def to_bel(nanopub) end |