Silki
view release on metacpan or search on metacpan
"File::Which" => 0,
"HTML::DOM" => 0,
"HTML::Entities" => 0,
"HTML::FillInForm" => 0,
"HTML::FormatText" => 0,
"HTML::Mason" => 0,
"HTML::TreeBuilder" => 0,
"HTTP::Body" => "1.09",
"HTTP::Status" => 0,
"IPC::System::Simple" => 0,
"Image::Magick" => 0,
"Image::Thumbnail" => 0,
"JSAN::ServerSide" => "0.04",
"JSON::XS" => 0,
"JavaScript::Minifier::XS" => 0,
"JavaScript::Squish" => 0,
"Lingua::EN::Inflect" => 0,
"List::AllUtils" => 0,
"Markdent" => "0.16",
"Moose" => 0,
"MooseX::ClassAttribute" => 0,
"File::Which" : 0,
"HTML::DOM" : 0,
"HTML::Entities" : 0,
"HTML::FillInForm" : 0,
"HTML::FormatText" : 0,
"HTML::Mason" : 0,
"HTML::TreeBuilder" : 0,
"HTTP::Body" : "1.09",
"HTTP::Status" : 0,
"IPC::System::Simple" : 0,
"Image::Magick" : 0,
"Image::Thumbnail" : 0,
"JSAN::ServerSide" : "0.04",
"JSON::XS" : 0,
"JavaScript::Minifier::XS" : 0,
"JavaScript::Squish" : 0,
"Lingua::EN::Inflect" : 0,
"List::AllUtils" : 0,
"Markdent" : "0.16",
"Moose" : 0,
"MooseX::ClassAttribute" : 0,
File::Which: 0
HTML::DOM: 0
HTML::Entities: 0
HTML::FillInForm: 0
HTML::FormatText: 0
HTML::Mason: 0
HTML::TreeBuilder: 0
HTTP::Body: 1.09
HTTP::Status: 0
IPC::System::Simple: 0
Image::Magick: 0
Image::Thumbnail: 0
JSAN::ServerSide: 0.04
JSON::XS: 0
JavaScript::Minifier::XS: 0
JavaScript::Squish: 0
Lingua::EN::Inflect: 0
List::AllUtils: 0
Markdent: 0.16
Moose: 0
MooseX::ClassAttribute: 0
File::Slurp = 0
File::Which = 0
HTML::DOM = 0
HTML::Entities = 0
HTML::FillInForm = 0
HTML::FormatText = 0
HTML::Mason = 0
HTML::TreeBuilder = 0
HTTP::Body = 1.09
HTTP::Status = 0
Image::Magick = 0
Image::Thumbnail = 0
; for autodie
IPC::System::Simple = 0
JSAN::ServerSide = 0.04
JSON::XS = 0
JavaScript::Minifier::XS = 0
JavaScript::Squish = 0
Lingua::EN::Inflect = 0
List::AllUtils = 0
Markdent = 0.16
lib/Silki/Role/Schema/File.pm view on Meta::CPAN
$Silki::Role::Schema::File::VERSION = '0.29';
}
use strict;
use warnings;
use namespace::autoclean;
use autodie;
use Digest::SHA qw( sha256_hex );
use File::stat;
use Image::Magick;
use Image::Thumbnail;
use Silki::Config;
use Silki::Types qw( File Maybe Str );
use Moose::Role;
requires 'filename';
has file_on_disk => (
is => 'ro',
lib/Silki/Role/Schema/File.pm view on Meta::CPAN
my $dimensions = shift;
my $file = $dir->file( $self->_filename_with_hash() );
return $file
if -f $file
&& ( File::stat::populate( CORE::stat(_) ) )->mtime()
>= $self->creation_datetime()->epoch();
Image::Thumbnail->new(
module => 'Image::Magick',
size => $dimensions,
create => 1,
inputpath => $self->file_on_disk()->stringify(),
outputpath => $file->stringify(),
);
return $file;
}
sub _build_file_on_disk {
( run in 0.969 second using v1.01-cache-2.11-cpan-beeb90c9504 )