Class: NvimConf::Generators::Mappings::Code::Lua
- Inherits:
-
Object
- Object
- NvimConf::Generators::Mappings::Code::Lua
- Defined in:
- lib/nvim_conf/generators/code/mappings/lua.rb
Constant Summary collapse
- MODE_MAPPING =
{ "map" => "", "nmap" => "n", "vmap" => "v", "smap" => "s", "xmap" => "x", "omap" => "o", "map!" => "!", "imap" => "i", "lmap" => "l", "cmap" => "c", "tmap" => "t" }
- BASE_SET_METHOD =
"vim.api.nvim_set_keymap"- BASE_UNSET_METHOD =
"vim.api.nvim_del_keymap"
Instance Method Summary collapse
- #generate ⇒ Object
-
#initialize(mapping) ⇒ Lua
constructor
A new instance of Lua.
Constructor Details
#initialize(mapping) ⇒ Lua
Returns a new instance of Lua.
23 24 25 |
# File 'lib/nvim_conf/generators/code/mappings/lua.rb', line 23 def initialize(mapping) @mapping = mapping end |
Instance Method Details
#generate ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/nvim_conf/generators/code/mappings/lua.rb', line 27 def generate if @mapping.remove generate_unset else generate_set end end |