Exception: Utopia::XNode::UnbalancedTagError
- Inherits:
-
StandardError
- Object
- StandardError
- Utopia::XNode::UnbalancedTagError
- Defined in:
- lib/utopia/xnode/processor.rb
Instance Method Summary collapse
-
#initialize(scanner, start_pos, current_tag, closing_tag) ⇒ UnbalancedTagError
constructor
A new instance of UnbalancedTagError.
- #to_s ⇒ Object
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_s ⇒ Object
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 |