NAME

Statocles::Link - A link object to build <a> and <link> tags

VERSION

version 0.093

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.