class Solargraph::Pin::MethodAlias
Use this class to track method aliases for later remapping. Common examples that defer mapping are aliases for superclass methods or methods from included modules.
Attributes
original[R]
@return [String]
scope[R]
@return [::Symbol]
Public Class Methods
new(scope: :instance, original: nil, **splat)
click to toggle source
Calls superclass method
Solargraph::Pin::Method.new
# File lib/solargraph/pin/method_alias.rb, line 15 def initialize scope: :instance, original: nil, **splat super(**splat) @scope = scope @original = original end
Public Instance Methods
path()
click to toggle source
# File lib/solargraph/pin/method_alias.rb, line 25 def path @path ||= namespace + (scope == :instance ? '#' : '.') + name end
visibility()
click to toggle source
# File lib/solargraph/pin/method_alias.rb, line 21 def visibility :public end