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.8.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: "f393e6b"
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
115 116 117 |
# File 'lib/neovim/ruby_provider.rb', line 115 def plugin_provider &block run_dsl DslProvider, &block end |
.set_global_client(client) ⇒ Object
99 100 101 102 103 104 |
# File 'lib/neovim/ruby_provider.rb', line 99 def set_global_client client $vim = client yield ensure $vim = nil end |