class RuboCop::Cop::Style::DeprecatedHashMethods
and Hash#has_value?
This cop checks for uses of the deprecated methods Hash#has_key?
def autocorrect(node)
def autocorrect(node) @corrections << lambda do |corrector| corrector.replace(node.loc.selector, proper_method_name(node.loc.selector.source)) end end
def on_send(node)
def on_send(node) _receiver, method_name, *args = *node return unless args.size == 1 && DEPRECATED_METHODS.include?(method_name) add_offense(node, :selector, format(MSG, method_name, proper_method_name(method_name))) end
def proper_method_name(method_name)
def proper_method_name(method_name) method_name.to_s.sub(/has_/, '') end