The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Mojo::Autobox::String - Autobox string methods for Mojo::Autobox

SYNOPSIS

 use Mojo::Autobox;

 # "Trimmed"
 '  Trimmed  '->byte_stream->trim;

 # "Text"
 '<p>Text</p>'->dom->at('p')->text;

 # "world"
 '{"hello": "world"}'->json->{hello};
 
 # "anchor"
 'http://mysite.com/path#anchor'->url->fragment;

DESCRIPTION

String methods for Mojo::Autobox.

METHODS

byte_stream

Returns an instance of Mojo::ByteStream, constructed from the invocant string.

b

An alias for "byte_stream".

dom

Returns an instance of Mojo::DOM, constructed from the invocant string. Optionally takes a CSS3 selector which is passed to the Mojo::DOM instance's find method.

json

Parses the invocant string as JSON using "decode_json" in Mojo::JSON and returns the result. Optionally takes a JSON pointer used to delve into the resulting structure using Mojo::JSON::Pointer.

j

An alias for "json".

url

Returns an instance of Mojo::URL, constructed from the invocant string.