NAME
Statocles::Link - A link object to build <a> and <link> tags
VERSION
version 0.098
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>).
AUTHOR
Doug Bell <preaction@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2016 by Doug Bell.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.