class RuboCop::Cop::Rails::Inquiry

This cop checks that Active Support's `inquiry` method is not used.

@example

# bad - String#inquiry
ruby = 'two'.inquiry
ruby.two?

# good
ruby = 'two'
ruby == 'two'

# bad - Array#inquiry
pets = %w(cat dog).inquiry
pets.gopher?

# good
pets = %w(cat dog)
pets.include? 'cat'

Constants

MSG
RESTRICT_ON_SEND

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/rails/inquiry.rb, line 29
def on_send(node)
  return unless node.arguments.empty?
  return unless (receiver = node.receiver)
  return if !receiver.str_type? && !receiver.array_type?

  add_offense(node.loc.selector)
end