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(class_constant, deprecated_method, replacement_method) click to toggle source
# File lib/rubocop/cop/lint/deprecated_class_methods.rb, line 16
def initialize(class_constant, deprecated_method, replacement_method)
  @class_constant = class_constant
  @deprecated_method = deprecated_method
  @replacement_method = replacement_method
end

Public Instance Methods

class_nodes() click to toggle source
# File lib/rubocop/cop/lint/deprecated_class_methods.rb, line 22
def class_nodes
  @class_nodes ||= [
    s(:const, nil, class_constant),
    s(:const, s(:cbase), class_constant)
  ]
end