NAME
Statocles::Link - A link object to build <a> and <link> tags
SYNOPSIS
my $link = Statocles::Link->new( text => 'Foo', href => 'http://example.com' );
say $link->href;
say $link->text;
say sprintf '<a href="%s">%s</a>', $link->href, $link->text;
DESCRIPTION
This object encapsulates a link (either an a
or link
tag in HTML). These objects are friendly for templates and can provide some sanity checks.
ATTRIBUTES
href
The URL location being linked to. Sets the href
attribute.
text
The text inside the link tag. Only useful for <a> links.
title
The title of the link. Sets the title
attribute.
rel
The relationship of the link. Sets the rel
attribute.
type
The MIME type of the resource being linked to. Sets the type
attribute for link
tags.
METHODS
new_from_element
my $link = Statocles::Link->new_from_element( $dom_elem );
Construct a new Statocles::Link out of a Mojo::DOM element (either an <a> or a <link>).