Loading lib/Travel/Routing/DE/VRR/Route.pm +21 −4 Original line number Diff line number Diff line Loading @@ -65,17 +65,34 @@ You usually want to acces it via C<< $efa->routes >>. =head1 METHODS =head2 ACCESSORS =over =item my $route = Travel::Routing::DE::VRR::Route->new(I<@parts>) =item $route->duration Creates a new Travel::Routing::DE::VRR::Route elements consisting of I<parts>, which are Travel::Routing::DE::VRR::Route::Part elements. route duration as string in HH:MM format =item $route->parts Returns a list of Travel::Routing::DE::VRR::Route::Part(3pm) elements describing the actual route. the actual route =item $route->ticket_type Type of the required ticket for this route, if available (empty string otherwise) =item $route->fare_adult ticket price for an adult in EUR =item $route->fare_child ticket price for a child in EUR =item $route->vehicle_time on-vehicle time (excluding waiting time) of the route in minutes =back Loading lib/Travel/Routing/DE/VRR/Route/Part.pm +56 −28 Original line number Diff line number Diff line Loading @@ -84,57 +84,85 @@ B<parts> method. =head1 METHODS =head2 ACCESSORS "Actual" in the description means that the delay (if available) is already included in the calculation, "Scheduled" means it isn't. =over =item $part = Travel::Routing::DE::VRR::Route::Part->new(I<%data>) =item $part->arrival_stop Creates a new Travel::Routing::DE::VRR::Route::Part object. I<data> consists of: arrival stop (city name plus station name) =over =item $part->arrival_platform =item B<arrival_time> => I<HH>:I<MM> arrival platform (either "Gleis x" or "Bstg. x") Arrival time =item $part->arrival_stop_and_platform =item B<arrival_stop> => I<name> "stop: platform" concatenation Arrival stop (city plus station / address) =item $part->arrival_date =item B<departure_time> => I<HH:MM> Actual arrival date in DD.MM.YYYY format Departure time =item $part->arrival_time =item B<departure_stop> => I<name> Actual arrival time in HH:MM format Departure stop (city plus station / address) =item $part->arrival_sdate =item B<train_destination> => I<name> Scheduled arrival date in DD.MM.YYYY format Destination of the train connecting the stops =item $part->arrival_stime =item B<train_line> => I<name> Scheduled arrival time in HH:MM format The train's line name. =item $part->delay =item B<extra> => B<[> [ I<line1>, [ I<line2> [ I<...> ] ] ] B<]> delay in minutes, 0 if unknown Additional information about this connection. Array-ref of newline-terminated strings. =item $part->departure_stop =back departure stop (city name plus station name) =item $part->departure_platform departure platform (either "Gleis x" or "Bstg. x") =item $part->departure_stop_and_platform "stop: platform" concatenation =item $part->departure_date Actual departure date in DD.MM.YYYY format =item $part->departure_time Actual departure time in HH:MM format =item $part->departure_sdate Scheduled departure date in DD.MM.YYYY format =item $part->departure_stime Scheduled departure time in HH:MM format =item $part->extra =item $part->get(I<name>) Additional information about the connection. Returns a list of newline-terminated strings Returns the value of I<name> (B<arrival_time>, B<arrival_stop> etc., see B<new>). =item $part->train_destination Each of these I<names> also has an accessor. So C<< $part->departure_time() >> is the same as C<< $part->get('departure_time') >>. destination of the line providing the connection =item $part->extra() =item $part->train_line Returns a list of additional information about this route part, if provided. Returns an empty list otherwise. name / number of the line =back Loading @@ -156,7 +184,7 @@ None known. =head1 SEE ALSO Travel::Routing::DE::VRR(3pm). Travel::Routing::DE::VRR(3pm), Class::Accessor(3pm). =head1 AUTHOR Loading Loading
lib/Travel/Routing/DE/VRR/Route.pm +21 −4 Original line number Diff line number Diff line Loading @@ -65,17 +65,34 @@ You usually want to acces it via C<< $efa->routes >>. =head1 METHODS =head2 ACCESSORS =over =item my $route = Travel::Routing::DE::VRR::Route->new(I<@parts>) =item $route->duration Creates a new Travel::Routing::DE::VRR::Route elements consisting of I<parts>, which are Travel::Routing::DE::VRR::Route::Part elements. route duration as string in HH:MM format =item $route->parts Returns a list of Travel::Routing::DE::VRR::Route::Part(3pm) elements describing the actual route. the actual route =item $route->ticket_type Type of the required ticket for this route, if available (empty string otherwise) =item $route->fare_adult ticket price for an adult in EUR =item $route->fare_child ticket price for a child in EUR =item $route->vehicle_time on-vehicle time (excluding waiting time) of the route in minutes =back Loading
lib/Travel/Routing/DE/VRR/Route/Part.pm +56 −28 Original line number Diff line number Diff line Loading @@ -84,57 +84,85 @@ B<parts> method. =head1 METHODS =head2 ACCESSORS "Actual" in the description means that the delay (if available) is already included in the calculation, "Scheduled" means it isn't. =over =item $part = Travel::Routing::DE::VRR::Route::Part->new(I<%data>) =item $part->arrival_stop Creates a new Travel::Routing::DE::VRR::Route::Part object. I<data> consists of: arrival stop (city name plus station name) =over =item $part->arrival_platform =item B<arrival_time> => I<HH>:I<MM> arrival platform (either "Gleis x" or "Bstg. x") Arrival time =item $part->arrival_stop_and_platform =item B<arrival_stop> => I<name> "stop: platform" concatenation Arrival stop (city plus station / address) =item $part->arrival_date =item B<departure_time> => I<HH:MM> Actual arrival date in DD.MM.YYYY format Departure time =item $part->arrival_time =item B<departure_stop> => I<name> Actual arrival time in HH:MM format Departure stop (city plus station / address) =item $part->arrival_sdate =item B<train_destination> => I<name> Scheduled arrival date in DD.MM.YYYY format Destination of the train connecting the stops =item $part->arrival_stime =item B<train_line> => I<name> Scheduled arrival time in HH:MM format The train's line name. =item $part->delay =item B<extra> => B<[> [ I<line1>, [ I<line2> [ I<...> ] ] ] B<]> delay in minutes, 0 if unknown Additional information about this connection. Array-ref of newline-terminated strings. =item $part->departure_stop =back departure stop (city name plus station name) =item $part->departure_platform departure platform (either "Gleis x" or "Bstg. x") =item $part->departure_stop_and_platform "stop: platform" concatenation =item $part->departure_date Actual departure date in DD.MM.YYYY format =item $part->departure_time Actual departure time in HH:MM format =item $part->departure_sdate Scheduled departure date in DD.MM.YYYY format =item $part->departure_stime Scheduled departure time in HH:MM format =item $part->extra =item $part->get(I<name>) Additional information about the connection. Returns a list of newline-terminated strings Returns the value of I<name> (B<arrival_time>, B<arrival_stop> etc., see B<new>). =item $part->train_destination Each of these I<names> also has an accessor. So C<< $part->departure_time() >> is the same as C<< $part->get('departure_time') >>. destination of the line providing the connection =item $part->extra() =item $part->train_line Returns a list of additional information about this route part, if provided. Returns an empty list otherwise. name / number of the line =back Loading @@ -156,7 +184,7 @@ None known. =head1 SEE ALSO Travel::Routing::DE::VRR(3pm). Travel::Routing::DE::VRR(3pm), Class::Accessor(3pm). =head1 AUTHOR Loading