Class: NvimConf::Generators::Settings::Code::Lua

Inherits:
Object
  • Object
show all
Defined in:
lib/nvim_conf/generators/code/settings/lua.rb

Constant Summary collapse

VIM_PREFIX =
:vim
SETTING_NAMESPACES =
{
  global: "o",
  buffer: "bo",
  opt: "opt"
}

Instance Method Summary collapse

Constructor Details

#initialize(setting) ⇒ Lua

Returns a new instance of Lua.



14
15
16
# File 'lib/nvim_conf/generators/code/settings/lua.rb', line 14

def initialize(setting)
  @setting = setting
end

Instance Method Details

#generateObject



18
19
20
21
22
23
24
# File 'lib/nvim_conf/generators/code/settings/lua.rb', line 18

def generate
  if %i[set unset].include?(@setting.operation)
    generate_set
  else
    generate_addition
  end
end