Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

mojo::asset::file(3pm) [debian man page]

Mojo::Asset::File(3pm)					User Contributed Perl Documentation				    Mojo::Asset::File(3pm)

NAME
Mojo::Asset::File - File storage for HTTP 1.1 content SYNOPSIS
use Mojo::Asset::File; # Temporary file my $file = Mojo::Asset::File->new; $file->add_chunk('foo bar baz'); say 'File contains "bar"' if $file->contains('bar') >= 0; say $file->slurp; # Existing file my $file = Mojo::Asset::File->new(path => '/home/sri/foo.txt'); $file->move_to('/yada.txt'); say $file->slurp; DESCRIPTION
Mojo::Asset::File is a file storage backend for HTTP 1.1 content. ATTRIBUTES
Mojo::Asset::File inherits all attributes from Mojo::Asset and implements the following new ones. "cleanup" my $cleanup = $file->cleanup; $file = $file->cleanup(1); Delete file automatically once it's not used anymore. "handle" my $handle = $file->handle; $file = $file->handle(IO::File->new); File handle, created on demand. "path" my $path = $file->path; $file = $file->path('/home/sri/foo.txt'); File path used to create "handle", can also be automatically generated if necessary. "tmpdir" my $tmpdir = $file->tmpdir; $file = $file->tmpdir('/tmp'); Temporary directory used to generate "path", defaults to the value of the "MOJO_TMPDIR" environment variable or auto detection. METHODS
Mojo::Asset::File inherits all methods from Mojo::Asset and implements the following new ones. "add_chunk" $file = $file->add_chunk('foo bar baz'); Add chunk of data. "contains" my $position = $file->contains('bar'); Check if asset contains a specific string. "get_chunk" my $chunk = $file->get_chunk($start); Get chunk of data starting from a specific position. "is_file" my $true = $file->is_file; True. "move_to" $file = $file->move_to('/home/sri/bar.txt'); Move asset data into a specific file and disable "cleanup". "size" my $size = $file->size; Size of asset data in bytes. "slurp" my $string = $file->slurp; Read all asset data at once. SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojo::Asset::File(3pm)

Check Out this Related Man Page

Mojo::Content::Single(3pm)				User Contributed Perl Documentation				Mojo::Content::Single(3pm)

NAME
Mojo::Content::Single - HTTP 1.1 content container SYNOPSIS
use Mojo::Content::Single; my $single = Mojo::Content::Single->new; $single->parse("Content-Length: 12 Hello World!"); DESCRIPTION
Mojo::Content::Single is a container for HTTP 1.1 content as described in RFC 2616. EVENTS
Mojo::Content::Single inherits all events from Mojo::Content and can emit the following new ones. "upgrade" $single->on(upgrade => sub { my ($single, $multi) = @_; ... }); Emitted when content gets upgraded to a Mojo::Content::MultiPart object. $single->on(upgrade => sub { my ($single, $multi) = @_; return unless $multi->headers->content_type =~ /multipart/([^;]+)/i; say "Multipart: $1"; }); ATTRIBUTES
Mojo::Content::Single inherits all attributes from Mojo::Content and implements the following new ones. "asset" my $asset = $single->asset; $single = $single->asset(Mojo::Asset::Memory->new); The actual content, defaults to a Mojo::Asset::Memory object with "auto_upgrade" enabled. "auto_upgrade" my $upgrade = $single->auto_upgrade; $single = $single->auto_upgrade(0); Try to detect multipart content and automatically upgrade to a Mojo::Content::MultiPart object, defaults to 1. METHODS
Mojo::Content::Single inherits all methods from Mojo::Content and implements the following new ones. "new" my $single = Mojo::Content::Single->new; Construct a new Mojo::Content::Single object and subscribe to "read" event with default content parser. "body_contains" my $success = $single->body_contains('1234567'); Check if content contains a specific string. "body_size" my $size = $single->body_size; Content size in bytes. "clone" my $clone = $single->clone; Clone content if possible, otherwise return "undef". "get_body_chunk" my $chunk = $single->get_body_chunk(0); Get a chunk of content starting from a specfic position. "parse" $single = $single->parse("Content-Length: 12 Hello World!"); my $multi = $single->parse("Content-Type: multipart/form-data "); Parse content chunk and upgrade to Mojo::Content::MultiPart object if possible. SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojo::Content::Single(3pm)
Man Page