NAME
Travel::Status::DE::URA::Result - Information about a single departure received by Travel::Status::DE::URA
SYNOPSIS
for my $departure ($status->results) {
printf(
"At %s: %s to %s (in %d minutes)",
$departure->time, $departure->line, $departure->destination,
$departure->countdown
);
}
VERSION
version 2.01
DESCRIPTION
Travel::Status::DE::URA::Result describes a single departure as obtained by Travel::Status::DE::URA. It contains information about the time, line number and destination.
METHODS
ACCESSORS
- $departure->countdown
-
Time in minutes from the time Travel::Status::DE::URA was instantiated until the bus will depart.
- $departure->countdown_sec
-
Time in seconds from the time Travel::Status::DE::URA was instantiated until the bus will depart.
- $departure->date
-
Departure date (DD.MM.YYYY)
- $departure->datetime
-
DateTime object holding the departure date and time.
- $departure->destination
-
Destination name.
- $departure->line
-
The name of the line.
- $departure->line_id
-
The number of the line.
- $departure->platform
-
Shortcut for $departure->stop_indicator, see there.
- $departure->route_interesting(num_stops)
-
If the results method of Travel::Status::DE::URA(3pm) was called with calculate_routes => true: Returns a list of up to num_stops (defaults to 3) stops considered interesting (usually of major importance in the transit area). Each stop is a Travel::Status::DE::URA::Stop(3pm) object. Note that the importance is determined heuristically based on the stop name, so it is not always accurate.
Returns an empty list if calculate_routes was false.
- $departure->route_pre
-
If the results method of Travel::Status::DE::URA(3pm) was called with calculate_routes => true: Returns a list containing all stops after the requested one. Each stop is a Travel::Status::DE::URA::Stop(3pm) object. Returns an empty list otherwise.
- $departure->route_post
-
Same as route_pre, but contains the stops before the requested one.
- $departure->stop
-
The stop (name, not object) belonging to this departure.
- $departure->stop_id
-
The stop ID belonging to this departure.
- $departure->stop_indicator
-
The indicator for this departure at the corresponding stop, usually describes a platform or sub-stop number. undef if the stop does not have such a distinction.
- $departure->time
-
Departure time (HH:MM:SS).
- $departure->type
-
Vehicle type for this departure. At the moment, this always returns "Bus". This option exists for compatibility with other Travel::Status libraries.
INTERNAL
- $departure = Travel::Status::DE::URA::Result->new(%data)
-
Returns a new Travel::Status::DE::URA::Result object. You should not need to call this.
- $departure->TO_JSON
-
Allows the object data to be serialized to JSON.
DIAGNOSTICS
None.
DEPENDENCIES
BUGS AND LIMITATIONS
Unknown.
SEE ALSO
Travel::Status::DE::URA(3pm), Travel::Status::DE::URA::Stop(3pm).
AUTHOR
Copyright (C) 2013-2016 by Daniel Friesel <derf@finalrewind.org>
LICENSE
This module is licensed under the same terms as Perl itself.