Class: Tapioca::Gem::MethodNodeAdded

Inherits:
NodeAdded show all
Extended by:
T::Sig
Defined in:
lib/tapioca/gem/events.rb

Instance Attribute Summary collapse

Attributes inherited from NodeAdded

#constant, #symbol

Instance Method Summary collapse

Constructor Details

#initialize(symbol, constant, method, node, signature, parameters) ⇒ MethodNodeAdded

: ( | String symbol, | T::Module constant, | UnboundMethod method, | RBI::Method node, | untyped signature, | Array[[Symbol, String]] parameters | ) -> void



127
128
129
130
131
132
133
# File 'lib/tapioca/gem/events.rb', line 127

def initialize(symbol, constant, method, node, signature, parameters) # rubocop:disable Metrics/ParameterLists
  super(symbol, constant)
  @node = node
  @method = method
  @signature = signature
  @parameters = parameters
end

Instance Attribute Details

#methodObject (readonly)

: UnboundMethod



108
109
110
# File 'lib/tapioca/gem/events.rb', line 108

def method
  @method
end

#nodeObject (readonly)

: RBI::Method



111
112
113
# File 'lib/tapioca/gem/events.rb', line 111

def node
  @node
end

#parametersObject (readonly)

: Array[[Symbol, String]]



117
118
119
# File 'lib/tapioca/gem/events.rb', line 117

def parameters
  @parameters
end

#signatureObject (readonly)

: untyped



114
115
116
# File 'lib/tapioca/gem/events.rb', line 114

def signature
  @signature
end