Sha256: 0afaa16da374d051103359ae0cbf1b128e20581d85f02fe7b4f442ce2511d521
Contents?: true
Size: 934 Bytes
Versions: 2
Compression:
Stored size: 934 Bytes
Contents
# frozen_string_literal: true module Stepmod module Utils module Converters class ModuleRef < ReverseAdoc::Converters::Base def convert(node, _state = {}) ref = node['linkend'] # #23: # In this case when we see this: # <module_ref linkend="product_as_individual:3_definition">individual products</module_ref> # We take the text value of the element and convert to this: # term:[individual products] ref = node.text.strip if !ref.empty? " term:[#{normalized_ref(ref)}] " elsif ref = node['linkend'].split(':').first " *#{ref}*" end end private def normalized_ref(ref) return unless ref || ref.empty? ref.squeeze(' ').strip end end ReverseAdoc::Converters.register :module_ref, ModuleRef.new end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stepmod-utils-0.3.5 | lib/stepmod/utils/converters/module_ref.rb |
stepmod-utils-0.3.4 | lib/stepmod/utils/converters/module_ref.rb |