class Tryouts::PrismParser
def calculate_block_range(blocks)
def calculate_block_range(blocks) return 0..0 if blocks.empty? # Filter out blocks with nil line numbers and build valid ranges valid_blocks = blocks.filter { |block| block[:start_line] && block[:end_line] } return 0..0 if valid_blocks.empty? line_ranges = valid_blocks.map { |block| block[:start_line]..block[:end_line] } line_ranges.first.first..line_ranges.last.last end