The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Geo::Routing::Driver::OSRM::Query;
BEGIN {
  $Geo::Routing::Driver::OSRM::Query::AUTHORITY = 'cpan:AVAR';
}
BEGIN {
  $Geo::Routing::Driver::OSRM::Query::VERSION = '0.11';
}
use Any::Moose;
use warnings FATAL => "all";

with 'Geo::Routing::Role::Query';

sub query_string {
    my ($self, $method) = @_;
    $method ||= "json";

    my @atoms = qw(from_latitude from_longitude to_latitude to_longitude);

    my $query_string = "&output=$method&instructions=true&geometry=false&" . join '&', map { $self->$_ } @atoms;

    return $query_string;
}

1;