lib/tapioca/gem/events.rb in tapioca-0.9.3 vs lib/tapioca/gem/events.rb in tapioca-0.9.4
- old
+ new
@@ -103,10 +103,13 @@
class ForeignScopeNodeAdded < ScopeNodeAdded; end
class MethodNodeAdded < NodeAdded
extend T::Sig
+ sig { returns(UnboundMethod) }
+ attr_reader :method
+
sig { returns(RBI::Method) }
attr_reader :node
sig { returns(T.untyped) }
attr_reader :signature
@@ -116,17 +119,19 @@
sig do
params(
symbol: String,
constant: Module,
+ method: UnboundMethod,
node: RBI::Method,
signature: T.untyped,
parameters: T::Array[[Symbol, String]]
).void.checked(:never)
end
- def initialize(symbol, constant, node, signature, parameters)
+ def initialize(symbol, constant, method, node, signature, parameters) # rubocop:disable Metrics/ParameterLists
super(symbol, constant)
@node = node
+ @method = method
@signature = signature
@parameters = parameters
end
end
end