Sha256: 999b9b34b2dcea54ddf1ee9b779a86dc5ea009d0a3bb5c5addee3de883cd6f1a
Contents?: true
Size: 913 Bytes
Versions: 3
Compression:
Stored size: 913 Bytes
Contents
module Support class << self attr_accessor :nvim_version end def self.workspace File.expand_path("../workspace", __FILE__) end def self.socket_path file_path("nvim.sock") end def self.tcp_port server = TCPServer.new("127.0.0.1", 0) begin server.addr[1] ensure server.close end end def self.file_path(name) File.join(workspace, name) end def self.setup_workspace FileUtils.mkdir_p(workspace) end def self.teardown_workspace FileUtils.rm_rf(workspace) end def self.child_argv [Neovim.executable.path, "--headless", "-i", "NONE", "-u", "NONE", "-n"] end def self.windows? Gem.win_platform? end def self.kill(pid) windows? ? Process.kill(:KILL, pid) : Process.kill(:TERM, pid) end begin self.nvim_version = Neovim.executable.version rescue => e abort("Failed to load nvim: #{e}") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
neovim-0.7.1 | spec/support.rb |
neovim-0.7.0 | spec/support.rb |
neovim-0.6.2 | spec/support.rb |