Acme-CPANAuthors-MBTI
view release on metacpan or search on metacpan
authorlists/INFJ.txt
authorlists/INFP.txt
authorlists/INTJ.txt
authorlists/INTP.txt
authorlists/ISFJ.txt
authorlists/ISFP.txt
authorlists/ISTJ.txt
authorlists/ISTP.txt
dist.ini
dist.ini.meta
inc/expand_author_list.pm
lib/Acme/CPANAuthors/MBTI.pm
lib/Acme/CPANAuthors/MBTI/INTP.pm
maint/perlcritic.rc.gen.pl
maint/travisci.pl
misc/Changes.deps
misc/Changes.deps.all
misc/Changes.deps.dev
misc/Changes.deps.opt
misc/built_with.json
misc/perlcritic.deps
inc/expand_author_list.pm view on Meta::CPAN
use 5.014; # /r modifier
use strict;
use warnings;
package expand_author_list;
# ABSTRACT: Expand a DATA section into a CPAN Authors list
# AUTHORITY
use HTTP::Tiny;
use Parse::CPAN::Whois;
use Acme::CPANAuthors::Factory;
use JSON::MaybeXS 1.001000;
use Path::Tiny qw(path);
inc/expand_author_list.pm view on Meta::CPAN
my $avatar_urls = '';
for my $author ( @{ $config{data} } ) {
$authors .= " $author->{id} => '$author->{name}',\n";
$avatar_urls .= " $author->{id} => '$author->{avatar}',\n";
}
my @display_authors = map { $config{data}->[ rng->irand() % scalar @{ $config{data} } ] } 1;
return <<"EOF";
# Code inserted by inc/expand_author_list#authors_to_code
# by $plugin_name $plugin_version
## no critic (ValuesAndExpressions::RestrictLongStrings)
my \%authors = (
$authors);
my \%avatar_urls = (
$avatar_urls);
## use critic
inc/expand_author_list.pm view on Meta::CPAN
. q{<span>}
. q{<img style="margin: 0 5px 5px 0;" width="80" height="80" }
. qq{src="$author->{avatar}" alt="$author->{id}" title="$title" />}
. q{</span>} . q{</a>};
}
my $content = join( "<!--\n-->", @lines );
return <<"EOF";
<div style="text-align:center;padding:0px!important;overflow-y:hidden;
margin-left: auto; margin-right: auto; max-width: 430px">
<!-- Data inserted by inc/expand_author_list#authors_to_avatars
by $plugin_name $plugin_version -->
$content
</div>
EOF
}
sub mbti_type {
my ($type) = @_;
return <<"EOF";
lib/Acme/CPANAuthors/MBTI/INTP.pm view on Meta::CPAN
use utf8;
package Acme::CPANAuthors::MBTI::INTP;
# ABSTRACT: The TiNe CPAN Authors
our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY
our $VERSION = '0.001002';
#<<<
# Code inserted by inc/expand_author_list#authors_to_code
# by Dist::Zilla::Plugin::MungeFile::WithDataSection 0.009
## no critic (ValuesAndExpressions::RestrictLongStrings)
my %authors = (
KENTNL => 'Kent Fredric',
);
my %avatar_urls = (
KENTNL => 'https://secure.gravatar.com/avatar/4b96677ae9ecbe76b8c33ead244f7407?s=80&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2F4b96677ae9ecbe76b8c33ead244f7407%3Fs%3D130%26d%3Didenticon',
);
lib/Acme/CPANAuthors/MBTI/INTP.pm view on Meta::CPAN
=head2 category
my $scalar = Acme::CPANAuthors::MBTI::INTP->category;
=head2 avatar_url
my $url = Acme::CPANAuthors::MBTI::INTP->avatar_url('KENTNL');
=for html <div style="text-align:center;padding:0px!important;overflow-y:hidden;
margin-left: auto; margin-right: auto; max-width: 430px">
<!-- Data inserted by inc/expand_author_list#authors_to_avatars
by Dist::Zilla::Plugin::MungeFile::WithDataSection 0.009 -->
<a href="http://metacpan.org/author/KENTNL"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="https://secure.gravatar.com/avatar/4b96677ae9ecbe76b8c33ead244f7407?s=80&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2F4b96677ae9ecbe76b8c33e...
</div>
For more details see L<< C<Acme::CPANAuthors::MBTI>|Acme::CPANAuthors::MBTI >>.
=over 4
=item * L<< C<INTP> on personalitypage.com|http://personalitypage.com/INTP.html >>
perlcritic.rc view on Meta::CPAN
[ValuesAndExpressions::RequireNumberSeparators]
[ValuesAndExpressions::RequireNumericVersion]
[ValuesAndExpressions::RequireQuotedHeredocTerminator]
[ValuesAndExpressions::RequireUpperCaseHeredocTerminator]
[ValuesAndExpressions::RestrictLongStrings]
[ValuesAndExpressions::UnexpandedSpecialLiteral]
[Variables::ProhibitAugmentedAssignmentInDeclaration]
[Variables::ProhibitConditionalDeclarations]
[Variables::ProhibitEvilVariables]
[Variables::ProhibitLocalVars]
[Variables::ProhibitMatchVars]
( run in 3.917 seconds using v1.01-cache-2.11-cpan-97f6503c9c8 )