NAME
MojoX::Routes::Match - Match
SYNOPSIS
use MojoX::Routes::Match;
my $match = MojoX::Routes::Match->new;
DESCRIPTION
MojoX::Routes::Match is a match container.
ATTRIBUTES
MojoX::Routes::Match implements the following attributes.
captures
my $captures = $match->captures;
$match = $match->captures({foo => 'bar'});
dictionary
my $dictionary = $match->dictionary;
$match = $match->dictionary({foo => sub { ... }});
endpoint
my $endpoint = $match->endpoint;
$match = $match->endpoint(MojoX::Routes->new);
path
my $path = $match->path;
$match = $match->path('/foo/bar/baz');
stack
my $stack = $match->stack;
$match = $match->stack([{foo => 'bar'}]);
tx
my $tx = $match->tx;
$match = $match->tx(Mojo::Transaction::Single->new);
METHODS
MojoX::Routes::Match inherits all methods from Mojo::Base and implements the follwing the ones.
new
my $match = MojoX::Routes::Match->new;
my $match = MojoX::Routes::Match->new(Mojo::Transaction::Single->new);
is_path_empty
my $result = $match->is_path_empty;
url_for
my $url = $match->url_for;
my $url = $match->url_for(foo => 'bar');
my $url = $match->url_for({foo => 'bar'});
my $url = $match->url_for('named');
my $url = $match->url_for('named', foo => 'bar');
my $url = $match->url_for('named', {foo => 'bar'});