Exception: Utopia::XNode::UnbalancedTagError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/utopia/xnode/processor.rb

Instance Method Summary collapse

Constructor Details

#initialize(scanner, start_pos, current_tag, closing_tag) ⇒ UnbalancedTagError

Returns a new instance of UnbalancedTagError.



13
14
15
16
17
18
19
20
21
# File 'lib/utopia/xnode/processor.rb', line 13

def initialize(scanner, start_pos, current_tag, closing_tag)
	@scanner = scanner
	@start_pos = start_pos
	@current_tag = current_tag
	@closing_tag = closing_tag
	
	@starting_line = @scanner.calculate_line_number(@start_pos)
	@ending_line = @scanner.calculate_line_number
end

Instance Method Details

#to_sObject



23
24
25
# File 'lib/utopia/xnode/processor.rb', line 23

def to_s
	"UnbalancedTagError: Tag #{@current_tag} (line #{@starting_line[0]}: #{@starting_line[4]}) has been closed by #{@closing_tag} (line #{@ending_line[0]}: #{@ending_line[4]})."
end