class RailsBestPractices::Reviews::UseParenthesesInMethodDefReview

Check if method definition has parentheses around parameters.

Review process:

check def node in all files,
if params node with values, but not wrapped by paren node,
then it should use parentheses around parameters.

Protected Instance Methods

has_parameters?(def_node) click to toggle source
# File lib/rails_best_practices/reviews/use_parentheses_in_method_def_review.rb, line 28
def has_parameters?(def_node)
  def_node[2][0] == :params && !def_node[2][1..-1].compact.empty?
end
no_parentheses_around_parameters?(def_node) click to toggle source
# File lib/rails_best_practices/reviews/use_parentheses_in_method_def_review.rb, line 24
def no_parentheses_around_parameters?(def_node)
  def_node[2][0] != :parent
end