module Mumukit::Templates::WithLineNumberOffset
Public Instance Methods
cleanup_raw_result(result)
click to toggle source
Calls superclass method
# File lib/mumukit/templates/with_line_number_offset.rb, line 2 def cleanup_raw_result(result) super(result).gsub(line_number_reference_regexp) do rebuild_line_number_reference correct_line_number($1.to_i) end end
correct_line_number(number)
click to toggle source
# File lib/mumukit/templates/with_line_number_offset.rb, line 16 def correct_line_number(number) number - line_number_offset end
line_number_reference_regexp()
click to toggle source
# File lib/mumukit/templates/with_line_number_offset.rb, line 8 def line_number_reference_regexp /#{masked_tempfile_path}\:(\d+)/m end
rebuild_line_number_reference(new_line_number)
click to toggle source
# File lib/mumukit/templates/with_line_number_offset.rb, line 12 def rebuild_line_number_reference(new_line_number) "#{masked_tempfile_path}:#{new_line_number}" end