class Neovim::API::Function

@api private

Attributes

name[R]

Public Class Methods

new(attributes) click to toggle source
# File lib/neovim/api.rb, line 74
def initialize(attributes)
  @name = attributes.fetch("name")
end

Public Instance Methods

call(session, *args) click to toggle source

Apply this function to a running RPC session.

# File lib/neovim/api.rb, line 83
def call(session, *args)
  session.request(name, *args)
end
method_name() click to toggle source
# File lib/neovim/api.rb, line 78
def method_name
  @name.sub(/^nvim_(win_|buf_|tabpage_)?/, "").to_sym
end