Sha256: 0d9bec17b1c94f815e4440414334879a84a1fd4d7dda7b217da0733037d1a3bd
Contents?: true
Size: 591 Bytes
Versions: 6605
Compression:
Stored size: 591 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop # Common methods shared by TrailingBody cops module TrailingBody def trailing_body?(node) body = node.to_a.reverse[0] body && node.multiline? && body_on_first_line?(node, body) end def body_on_first_line?(node, body) node.source_range.first_line == body.source_range.first_line end def first_part_of(body) if body.begin_type? body.children.first.source_range else body.source_range end end end end end
Version data entries
6,605 entries across 6,579 versions & 30 rubygems