lib/rubocop/cop/style/alias.rb
# encoding: utf-8 module Rubocop module Cop module Style # The purpose of the this cop is advise the use of # alias_method over the alias keyword whenever possible. class Alias < Cop MSG = 'Use alias_method instead of alias.' # TODO make this check context aware - alias_method is not # available outside of classes/modules. def on_alias(node) # alias_method can't be used with global variables new, old = *node return if new.type == :gvar && old.type == :gvar add_offence(:convention, node.loc.keyword, MSG) super end end end end end