Exception: Trainworks::FileParser::InvalidRailroadInputFormat

Inherits:
ArgumentError
  • Object
show all
Defined in:
lib/trainworks/file_parser/invalid_railroad_input_format.rb

Overview

When parsing the input file, format of the route is not correct InvalidRailroadInputFormat will be raised

Instance Method Summary collapse

Constructor Details

#initialize(route_string) ⇒ InvalidRailroadInputFormat

Parameters:

  • route_string (Object)
    • must respond to #to_s


8
9
10
# File 'lib/trainworks/file_parser/invalid_railroad_input_format.rb', line 8

def initialize(route_string)
  @route_string = route_string
end

Instance Method Details

#to_sObject

Converts the exception into string



13
14
15
# File 'lib/trainworks/file_parser/invalid_railroad_input_format.rb', line 13

def to_s
  "'#{@route_string}' is not of the form LetterLetterNumber. E.g. AB10"
end