class RuboCop::Cop::Style::NestedTernaryOperator
end
a2
else
b ? b1 : b2
if a
# good
a ? (b ? b1 : b2) : a2
# bad
@example
This cop checks for nested ternary op expressions.
def on_if(node)
def on_if(node) return unless node.ternary? node.each_descendant(:if).select(&:ternary?).each do |nested_ternary| add_offense(nested_ternary) end end