24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/ruby_lsp/phlex_rails/addon.rb', line 24
def on_call_node_enter(node)
name = node.name
owner = @listener.current_owner
location = node.location
arguments = node.arguments&.arguments
return unless owner
return unless name in :register_output_helper | :register_value_helper
case arguments
in [Prism::SymbolNode[unescaped: String => method_name], *]
@listener.add_method(method_name, location, [
RubyIndexer::Entry::Signature.new([
RubyIndexer::Entry::ForwardingParameter.new,
]),
], visibility: :public)
end
end
|