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
@return [String]
@return [::Symbol]
Public Class Methods
Source
# File lib/solargraph/pin/method_alias.rb, line 19 def initialize scope: :instance, original: nil, **splat super(**splat) @scope = scope @original = original end
@param scope [::Symbol] @param original [String, nil] The name of the original method @param splat [Hash] Additional options supported by superclasses
Calls superclass method
Solargraph::Pin::Method::new
Public Instance Methods
Source
# File lib/solargraph/pin/method_alias.rb, line 29 def path @path ||= namespace + (scope == :instance ? '#' : '.') + name end