Module: Neovim
- Defined in:
- lib/neovim/meta.rb,
lib/neovim.rb,
lib/neovim/host.rb,
lib/neovim/client.rb,
lib/neovim/output.rb,
lib/neovim/remote.rb,
lib/neovim/handler.rb,
lib/neovim/logging.rb,
lib/neovim/connection.rb,
lib/neovim/remote_object.rb,
lib/neovim/ruby_provider.rb,
lib/neovim/tools/calculator.rb,
lib/neovim/vimscript_provider.rb
Overview
neovim/meta.rb – Metadata: Version info etc.
Defined Under Namespace
Modules: Logging, OptionAccess Classes: Buffer, Calculator, Client, Connection, ConnectionChild, ConnectionStdio, ConnectionTcp, ConnectionUnix, DslBase, DslPlain, DslProvider, DslRemote, DslVimscript, Handler, HandlerPlain, Host, Job, Lines, Meta, Provider, Remote, RemoteObject, Tabpage, UnknownApiFunction, UnknownApiObjectFunction, Window, Write, WriteBuf, WriteErr, WriteOut, WriteStd
Constant Summary collapse
- INFO =
Neovim::Meta.new "nvim", version: "1.7.0", license: "BSD-2-Clause+", authors: ["Bertram Scharpf"], email: "[email protected]", summary: "Yet another Ruby client for Neovim", description: "A simple Ruby client for Neovim.\nClean code, minimal dependecies, no frills, no wokeness.", homepage: "https://github.com/BertramScharpf/ruby-nvim", commit: "4e96338"
Class Method Summary collapse
- .plugin_provider(&block) ⇒ Object
- .set_global_client(client) ⇒ Object
- .set_globals(client, range) ⇒ Object
- .start_remote(&block) ⇒ Object
Class Method Details
.plugin_provider(&block) ⇒ Object
110 111 112 |
# File 'lib/neovim/ruby_provider.rb', line 110 def plugin_provider &block run_dsl DslProvider, &block end |
.set_global_client(client) ⇒ Object
94 95 96 97 98 99 |
# File 'lib/neovim/ruby_provider.rb', line 94 def set_global_client client $vim = client yield ensure $vim = nil end |