class Solargraph::Pin::LocalVariable

Public Class Methods

new(assignment: nil, presence: nil, **splat) click to toggle source
Calls superclass method Solargraph::Pin::BaseVariable::new
# File lib/solargraph/pin/local_variable.rb, line 8
def initialize assignment: nil, presence: nil, **splat
  super(**splat)
  @assignment = assignment
  @presence = presence
end

Public Instance Methods

try_merge!(pin) click to toggle source
# File lib/solargraph/pin/local_variable.rb, line 14
def try_merge! pin
  return false unless super
  @presence = pin.presence
  true
end