Module: RuboCop::RSpec::FinalEndLocation
- Defined in:
- lib/rubocop/rspec/final_end_location.rb
Overview
Helps find the true end location of nodes which might contain heredocs.
Instance Method Summary collapse
Instance Method Details
#final_end_location(start_node) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/rubocop/rspec/final_end_location.rb', line 7 def final_end_location(start_node) heredoc_endings = start_node.each_node(:str, :dstr, :xstr) .select(&:heredoc?) .map { |node| node.loc.heredoc_end } [start_node.loc.end, *heredoc_endings].max_by(&:line) end |