Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017

 view release on metacpan or  search on metacpan

devdata/https_mojolicious.io_blog_2017_12_11_day-11-useragent-content-generators  view on Meta::CPAN

They were interacting with the <a href="https://developers.google.com/drive/v3/web/multipart-upload">Google Drive API</a> that wanted them to upload a file as part of a multipart message with a JSON document attached containing metadata.
The overall request was to be marked at <a href="https://tools.ietf.org/html/rfc2387"><code>multipart/related</code></a> while each part should have its own <code>Content-Type</code>.
Google&#39;s documented example is</p>

<pre><code>POST https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart HTTP/1.1
Authorization: Bearer [YOUR_AUTH_TOKEN]
Content-Type: multipart/related; boundary=foo_bar_baz
Content-Length: [NUMBER_OF_BYTES_IN_ENTIRE_REQUEST_BODY]

--foo_bar_baz
Content-Type: application/json; charset=UTF-8

{
  &quot;name&quot;: &quot;myObject&quot;
}

--foo_bar_baz
Content-Type: image/jpeg

[JPEG_DATA]
--foo_bar_baz--

devdata/https_mojolicious.io_blog_2017_12_11_day-11-useragent-content-generators  view on Meta::CPAN

<span class="hljs-keyword">my</span> <span class="hljs-type">$ua</span>    = <span class="hljs-function">Mojo::UserAgent</span>-&gt;new;

<span class="hljs-type">$ua</span>-&gt;<span class="hljs-type">post</span>(
  <span class="hljs-type">$url</span>,
  {
    Authorization =&gt; &quot;<span class="hljs-string">Bearer </span><span class="hljs-type">$token</span>&quot;,
    &#39;<span class="hljs-string">Content-Type</span>&#39; =&gt; &#39;<span class="hljs-string">multipart/related</span>&#39;,
  },
  multipart =&gt; [
    {
      &#39;<span class="hljs-string">Content-Type</span>&#39; =&gt; &#39;<span class="hljs-string">application/json; charset=UTF-8</span>&#39;,
      content =&gt; encode_json({name =&gt; &#39;<span class="hljs-string">myObject</span>&#39;}),
    },
    {
      &#39;<span class="hljs-string">Content-Type</span>&#39; =&gt; &#39;<span class="hljs-string">image/jpeg</span>&#39;,
      content =&gt; <span class="hljs-type">$file</span>-&gt;<span class="hljs-type">slurp</span>,
    }
  ]
);


devdata/https_mojolicious.io_blog_2017_12_11_day-11-useragent-content-generators  view on Meta::CPAN

<span class="hljs-keyword">my</span> <span class="hljs-type">$res</span> = decode_xmlrpc(<span class="hljs-type">$tx</span>-&gt;<span class="hljs-type">res</span>-&gt;<span class="hljs-type">body</span>);

</code></pre>

<p>which produces a request like</p>

<pre><code class="hljs">POST /rpc HTTP/1.1
Content-Length: 245
Content-Type: text/xml

<span class="hljs-keyword">&lt;?xml</span> version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;<span class="hljs-keyword">?&gt;</span>
<span class="hljs-keyword">&lt;methodCall&gt;</span>
  <span class="hljs-keyword">&lt;methodName&gt;</span>target_method<span class="hljs-keyword">&lt;/methodName&gt;</span>
    <span class="hljs-keyword">&lt;params&gt;</span>
    <span class="hljs-keyword">&lt;param&gt;&lt;value&gt;&lt;string&gt;</span>arg1<span class="hljs-keyword">&lt;/string&gt;&lt;/value&gt;&lt;/param&gt;</span>
    <span class="hljs-keyword">&lt;param&gt;&lt;value&gt;&lt;string&gt;</span>arg2<span class="hljs-keyword">&lt;/string&gt;&lt;/value&gt;&lt;/param&gt;</span>
  <span class="hljs-keyword">&lt;/params&gt;</span>

<span class="hljs-keyword">&lt;/methodCall&gt;</span>
</code></pre>

devdata/https_mojolicious.io_blog_2017_12_12_day-12-more-than-a-base-class  view on Meta::CPAN

Let&#39;s see how it does it.</p>

              </section>
              <section id="section-2">
                  <h2>Importing Pragma and Functionality</h2>

<p>Most of the authors in the modern Perl commmunity recommend that all Perl code use the <a href="https://metacpan.org/pod/strict">strict</a> and <a href="https://metacpan.org/pod/warnings">warnings</a> pragmas.
Like many of the major Perl object frameworks, <a href="https://metacpan.org/pod/Moose">Moose</a> and <a href="https://metacpan.org/pod/Moo">Moo</a> included, Mojo::Base feels these are important enough that it imports them for you.
Unlike those others, it goes further.</p>

<p>Since the modern web is trending towards UTF-8 encoding, the <a href="https://metacpan.org/pod/utf8">utf8</a> pragma is loaded; this enables you to use UTF-8 encoded characters right in your script.
Mojolicious does much of your web-facing encoding for you so this <strong>almost</strong> means you don&#39;t have to think about character encoding at all!</p>

<p>And because Mojolicious itself requires Perl 5.10, it also enables all of the <a href="https://metacpan.org/pod/feature">features</a> that came with that version.
This includes <a href="https://www.effectiveperlprogramming.com/2009/12/perl-5-10-new-features/">handy functionality</a> like the <code>state</code> and <code>say</code> keywords as well as the defined-or operator <code>//</code>.
Finally it imports IO::Handle so that all of your handles behave as objects (if you don&#39;t know what that means or why, don&#39;t worry about it).</p>

<p>If this is the only thing you want from Mojo::Base, perhaps in a script or a test file, all you do is pass the <code>-strict</code> flag</p>

<pre><code>use Mojo::Base -strict;
</code></pre>

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/page/advent/2017/] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"App::cpanminus"},{module=>"Mojo:...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017 - Modules mentioned in Mojolicious Advent Calendar 2017

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_01.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/01/day-1-getting-started] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"App::cpanmin...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 01)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_01 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 01)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_01 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_02.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/02/day-2-the-stash] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"Mojo::Message::Req...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 02)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_02 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 02)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_02 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_03.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/03/day-3-using-named-routes] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"Mojo::URL...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 03)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_03 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 03)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_03 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_04.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/04/day-4-dont-fear-the-full-app] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"Mojol...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 04)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_04 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 04)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_04 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_05.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/05/day-5-your-apps-built-in-commands] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 05)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_05 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 05)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_05 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_06.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/06/day-6-adding-your-own-commands] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"Gal...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 06)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_06 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 06)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_06 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_09.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/09/day-9-the-best-way-to-test] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"FindBin...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 09)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_09 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 09)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_09 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_10.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/10/day-10-give-the-customer-what-they-want] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{mod...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 10)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_10 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 10)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_10 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_11.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/11/day-11-useragent-content-generators] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 11)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_11 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 11)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_11 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_12.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/12/day-12-more-than-a-base-class] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"Mojo...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 12)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_12 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 12)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_12 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_13.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/13/day-13-more-about-roles] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"Class::Met...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 13)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_13 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 13)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_13 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_14.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/14/day-14-you-promised-to-call] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"GraphQ...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 14)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_14 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 14)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_14 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_15.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/15/day-15-start-a-new-yancy-app] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"Mojo:...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 15)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_15 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 15)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_15 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_16.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/16/day-16-the-secret-life-of-sessions] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 16)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_16 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 16)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_16 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_17.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/17/day-17-the-wishlist-app] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"DBM::Deep"...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 17)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_17 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 17)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_17 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_18.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/18/day-18-the-wishlist-model] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"DBI"},{m...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 18)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_18 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 18)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_18 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_19.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/19/day-19-make-your-app-installable] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"A...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 19)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_19 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 19)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_19 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_20.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/20/day-20-practical-testing] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"LinkEmbed...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 20)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_20 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 20)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_20 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_21.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/21/day-21-virtually-a-lumberjack] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"Mojo...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 21)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_21 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 21)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_21 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_22.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/22/day-22-how-to-build-a-public-rest-api] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{modul...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 22)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_22 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 22)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_22 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_23.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/23/day-23-one-liners-for-fun-and-profit] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 23)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_23 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 23)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_23 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModules/Import/MojoliciousAdvent/2017_12_24.pm  view on Meta::CPAN


our $LIST = {description=>"This list is generated by extracting module names mentioned in [https://mojolicious.io/blog/2017/12/24/day-24-release-and-wrap-up] (retrieved on 2018-12-30). Visit the URL for the full contents.",entries=>[{module=>"Mojolic...

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017 (day 24)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Import::MojoliciousAdvent::2017_12_24 - Modules mentioned in Mojolicious Advent Calendar 2017 (day 24)

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Import::MojoliciousAdvent::2017_12_24 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION

lib/Acme/CPANModulesBundle/Import/MojoliciousAdvent/2017.pm  view on Meta::CPAN

our $DATE = '2018-12-30'; # DATE
our $VERSION = '0.001'; # VERSION

1;
# ABSTRACT: Modules mentioned in Mojolicious Advent Calendar 2017

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModulesBundle::Import::MojoliciousAdvent::2017 - Modules mentioned in Mojolicious Advent Calendar 2017

=head1 VERSION

This document describes version 0.001 of Acme::CPANModulesBundle::Import::MojoliciousAdvent::2017 (from Perl distribution Acme-CPANModulesBundle-Import-MojoliciousAdvent-2017), released on 2018-12-30.

=head1 DESCRIPTION



( run in 0.798 second using v1.01-cache-2.11-cpan-49f99fa48dc )