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 16 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 26 def path @path ||= namespace + (scope == :instance ? '#' : '.') + name end
visibility()
click to toggle source
# File lib/solargraph/pin/method_alias.rb, line 22 def visibility :public end