Sha256: c4e66a9e14c069baa51833c0489bff9a00a29ce648e0519f91755f30d7b323d6
Contents?: true
Size: 581 Bytes
Versions: 19
Compression:
Stored size: 581 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
19 entries across 19 versions & 3 rubygems