class NvimConf::Managers::Plugins
Attributes
bootstraped[R]
name[R]
plugins[R]
title[R]
Public Class Methods
new(name, title, bootstraped: false)
click to toggle source
# File lib/nvim_conf/managers/plugins.rb, line 8 def initialize(name, title, bootstraped: false) @name = name @title = title @bootstraped = bootstraped @plugins = [] end
section_name()
click to toggle source
# File lib/nvim_conf/managers/plugins.rb, line 16 def section_name "Plugins" end
Public Instance Methods
plug(name, **params)
click to toggle source
# File lib/nvim_conf/managers/plugins.rb, line 25 def plug(name, **params) store_plugin( name, params ) end
store?()
click to toggle source
# File lib/nvim_conf/managers/plugins.rb, line 21 def store? @plugins.any? end
Private Instance Methods
build_plugin(name, params)
click to toggle source
# File lib/nvim_conf/managers/plugins.rb, line 40 def build_plugin(name, params) Models::Plugin.new( name, **params ) end
store_plugin(name, params)
click to toggle source
# File lib/nvim_conf/managers/plugins.rb, line 34 def store_plugin(name, params) @plugins << build_plugin( name, params ) end