module RuboCop::Cop::TrailingBody
Common methods shared by TrailingBody
cops
Public Instance Methods
body_on_first_line?(node, body)
click to toggle source
# File lib/rubocop/cop/mixin/trailing_body.rb, line 13 def body_on_first_line?(node, body) node.source_range.first_line == body.source_range.first_line end
first_part_of(body)
click to toggle source
# File lib/rubocop/cop/mixin/trailing_body.rb, line 17 def first_part_of(body) if body.begin_type? body.children.first.source_range else body.source_range end end
trailing_body?(node)
click to toggle source
# File lib/rubocop/cop/mixin/trailing_body.rb, line 7 def trailing_body?(node) body = node.to_a.reverse[0] body && node.multiline? && body_on_first_line?(node, body) end