class Map::Tube::Route

Attributes

arrival_station[RW]
departure_station[RW]
intermediate_stations[RW]

Public Class Methods

new(departure_station, arrival_station) click to toggle source
# File lib/map/tube/route.rb, line 6
def initialize(departure_station, arrival_station)
  @departure_station = departure_station
  @arrival_station = arrival_station
  @intermediate_stations = []
end

Public Instance Methods

pretty() click to toggle source
# File lib/map/tube/route.rb, line 12
def pretty
  [self.departure_station.name,
    self.intermediate_stations.map(&:name),
    self.arrival_station.name].flatten.join(" -> ")
end