class NvimConf::Writers::Code::Plugins::Paq

Constants

BLOCK_END
BLOCK_START

Public Class Methods

new(manager, io, configuration) click to toggle source
# File lib/nvim_conf/writers/code/plugins/paq.rb, line 14
def initialize(manager, io, configuration)
  @manager = manager
  @io = io
  @configuration = configuration
  @plugins = manager.plugins
end

Public Instance Methods

write() click to toggle source
# File lib/nvim_conf/writers/code/plugins/paq.rb, line 21
def write
  @io.write(
    BLOCK_START
  )

  @plugins.each do |plugin|
    @io.write(
      "#{plugin_indent(@configuration[:generator].new(plugin).generate)}\n"
    )
  end

  @io.write(
    BLOCK_END
  )
end

Private Instance Methods

plugin_indent(content) click to toggle source
# File lib/nvim_conf/writers/code/plugins/paq.rb, line 39
def plugin_indent(content)
  [
    " " * @configuration[:indent],
    content
  ].join
end