# File lib/neovim/session/api.rb, line 18 def functions @functions ||= @api_info.fetch("functions").inject({}) do |acc, func| name, async = func.values_at("name", "async") acc.merge(name => Function.new(name, async)) end end