class RuboCop::Cop::Style::Alias

def on_alias(node)

def on_alias(node)
  # alias_method can't be used with global variables
  return if node.each_child_node(:gvar).any?
  # alias_method can't be used in instance_eval blocks
  scope_type = scope_type(node)
  return if scope_type == :instance_eval
  if scope_type == :dynamic || style == :prefer_alias_method
    add_offense(node, :keyword, MSG_ALIAS)
  elsif node.children.none? { |arg| bareword?(arg) }
    add_offense_for_args(node)
  end
end