NAME
LinkEmbedder::Link - Meta information for an URL
SYNOPSIS
See LinkEmbedder.
DESCRIPTION
LinkEmbedder::Link is a class representing an expanded URL.
ATTRIBUTES
author_name
$str = $self->author_name;
Might hold the name of the author of "url".
author_url
$str = $self->author_name;
Might hold an URL to the author.
cache_age
$int = $self->cache_age;
The suggested cache lifetime for this resource, in seconds.
description
$str = $self->description;
Description of the "url". Might be undef()
.
error
$hash_ref = $self->author_name;
undef()
on success, hash-ref on error. Example:
{message => "Oops!", code => 500};
force_secure
$bool = $self->force_secure;
$self = $self->force_secure(1);
This attribute will translate any unknown http link to https.
This attribute is EXPERIMENTAL. Feeback appreciated.
height
$int = $self->height;
The height of "html" in pixels. Might be undef
.
mimetype
$str = $self->mimetype;
provider_name
$str = $self->provider_name;
Name of the provider of "url".
provider_url
$str = $self->provider_name;
Main URL to the provider's home page.
template
$array_ref = $self->provider_name;
Used to figure out which template to use to render "html". Example:
["LinkEmbedder::Link", "rich.html.ep];
thumbnail_height
$int = $self->thumbnail_height;
The height of the "thumbnail_url" in pixels. Might be undef
.
thumbnail_url
$str = $self->thumbnail_url;
URL to the thumbnail which can be used in "html".
thumbnail_width
$int = $self->thumbnail_width;
The width of the "thumbnail_url" in pixels. Might be undef
.
title
$str = $self->title;
Title/heading of the "url". Might be undef()
.
type
$str = $self->title;
oEmbed type of URL: link, photo, rich or video.
ua
$ua = $self->ua;
Holds a Mojo::UserAgent object.
url
$str = $self->url;
The resource to fetch.
version
$str = $self->version;
oEmbed version. Example: "1.0".
width
$int = $self->width;
The width in pixels. Might be undef
.
METHODS
html
$str = $self->html;
Returns the "url" as rich markup, if possible.
learn_p
$promise = $self->learn_p->then(sub { my $self = shift; });
Used to learn about the "url".
AUTHOR
Jan Henning Thorsen