Class: RubyLsp::Requests::Support::Annotation

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/ruby_lsp/requests/support/annotation.rb

Instance Method Summary collapse

Constructor Details

#initialize(arity:, receiver: false) ⇒ Annotation

Returns a new instance of Annotation.



15
16
17
18
# File 'lib/ruby_lsp/requests/support/annotation.rb', line 15

def initialize(arity:, receiver: false)
  @arity = arity
  @receiver = receiver
end

Instance Method Details

#match?(node) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/ruby_lsp/requests/support/annotation.rb', line 21

def match?(node)
  receiver_matches?(node) && arity_matches?(node)
end