Sha256: dc55f33ed82ca0aa0cc8e57f9cbcbd7805dc180b745afc4ebfa12fd0274eaa33
Contents?: true
Size: 623 Bytes
Versions: 6
Compression:
Stored size: 623 Bytes
Contents
# encoding: utf-8 # frozen_string_literal: true module RuboCop module Cop module Style # This cop checks for multi-line ternary op expressions. class MultilineTernaryOperator < Cop MSG = 'Avoid multi-line ?: (the ternary operator);' \ ' use `if`/`unless` instead.'.freeze def on_if(node) _condition, _if_branch, else_branch = *node loc = node.loc # discard non-ternary ops return unless loc.respond_to?(:question) add_offense(node, :expression) if loc.line != else_branch.loc.line end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems