class Strings2conf::Util
Constants
- DEFAULT_CODE_BLOCK_PARAMETERS
Public Class Methods
code_block(code, params = {})
click to toggle source
# File lib/strings2conf.rb, line 13 def self.code_block(code, params = {}) ac_params = DEFAULT_CODE_BLOCK_PARAMETERS .merge(params) .map { |name, value| " <ac:parameter ac:name=\"#{name}\">#{value}</ac:parameter>" } .join("\n") <<~HTML <ac:structured-macro ac:name="code"> #{ac_params} <ac:plain-text-body><![CDATA[#{code}]]></ac:plain-text-body> </ac:structured-macro> HTML end
parse_param(instance, param)
click to toggle source
# File lib/strings2conf.rb, line 29 def self.parse_param(instance, param) name = param['name'] types = if param['types'] " [ #{param['types'].map { |t| "<code>#{t}</code>" }.join(',')} ] " else '' end defaults = if instance.key?('defaults') and instance['defaults'].key?(name) " (defaults to: <code>#{h instance['defaults'][name]}</code>) " else '' end <<~HTML <li><strong><code>#{name}</code></strong>#{types}#{defaults}#{h param['text']}</li> HTML end