class Rubocop::Cop::Style::FavorJoin
This cop checks for uses of “*” as a substitute for join.
Not
all cases can reliably checked, due to Ruby’s dynamic types, so we consider only cases when the first argument is an array literal or the second is a string literal.
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
Calls superclass method
# File lib/rubocop/cop/style/favor_join.rb, line 14 def on_send(node) receiver_node, method_name, *arg_nodes = *node if receiver_node && receiver_node.type == :array && method_name == :* && arg_nodes[0].type == :str add_offence(:convention, node.loc.selector, MSG) end super end