# File lib/apipie/extractor/writer.rb, line 295
      def lines_above_method
        added_lines = []
        lines_to_add = []
        block_level = 0
        ensure_line_breaks(controller_content.lines).first(action_line).reverse_each do |line|
          if line =~ /\s*\bend\b\s*/
            block_level += 1
          end
          if block_level > 0
            lines_to_add << line
          else
            added_lines << line
          end
          if line =~ /\s*\b(module|class|def)\b /
            break
          end
          if line =~ /do\s*(\|.*?\|)?\s*$/
            block_level -= 1
            if block_level == 0
              added_lines.concat(lines_to_add)
              lines_to_add = []
            end
          end
        end
        return added_lines.reverse.join
      end