class RuboCop::Cop::Lint::DeprecatedClassMethods::DeprecatedClassMethod
Inner class to DeprecatedClassMethods
. This class exists to add abstraction and clean naming to the objects that are going to be operated on.
Attributes
class_constant[R]
deprecated_method[R]
replacement_method[R]
Public Class Methods
new(deprecated:, replacement:, class_constant: nil)
click to toggle source
# File lib/rubocop/cop/lint/deprecated_class_methods.rb, line 32 def initialize(deprecated:, replacement:, class_constant: nil) @deprecated_method = deprecated @replacement_method = replacement @class_constant = class_constant end
Public Instance Methods
class_nodes()
click to toggle source
# File lib/rubocop/cop/lint/deprecated_class_methods.rb, line 38 def class_nodes @class_nodes ||= if class_constant [ s(:const, nil, class_constant), s(:const, s(:cbase), class_constant) ] else [nil] end end