class NvimConf::Writers::Documentation::Globals
Public Class Methods
new(managers, io)
click to toggle source
# File lib/nvim_conf/writers/documentation/globals.rb, line 5 def initialize(managers, io) @managers = managers @io = io end
Public Instance Methods
aggregate_writes()
click to toggle source
# File lib/nvim_conf/writers/documentation/globals.rb, line 10 def aggregate_writes return if @managers.nil? || @managers.empty? @io.write( Utils::MarkdownFormatter.format_title( "Globals", level: 2 ) ) write_globals end
Private Instance Methods
transformed_value(value)
click to toggle source
# File lib/nvim_conf/writers/documentation/globals.rb, line 36 def transformed_value(value) return value.join(", ") if value.is_a?(Array) return value unless value.nil? value end
write_globals()
click to toggle source
# File lib/nvim_conf/writers/documentation/globals.rb, line 25 def write_globals @managers.map(&:globals).flatten.each do |global| @io.write( [ "- #{global.name}", transformed_value(global.value) ].join(" => ") + "\n" ) end end