lib/steep/services/hover_provider/singleton_methods.rb
module Steep module Services module HoverProvider module SingletonMethods def content_for(service:, path:, line:, column:) project = service.project case (target = project.targets_for_path(path)) when Project::Target Ruby.new(service: service).content_for(target: target, path: path, line: line, column: column) when Array RBS.new(service: service).content_for(target: target[0], path: path, line: line, column: column) end end end extend SingletonMethods end end end