Group
Extension

Matches 3

CPAN-Testers-WWW-Reports-Parser ( B/BA/BARBIE/CPAN-Testers-WWW-Reports-Parser-0.06.tar.gz, BARBIE, 2014; MetaCPAN )
CPAN-Testers-WWW-Reports-Parser/lib/CPAN/Testers/WWW/Reports/Parser/JSON.pm ( view source; MetaCPAN )
:Parser::JSON;

use strict;
use warnings;

use vars qw($VERSION);
$VERSION = '0.06';

#----------------------------------------------------------------------------
# Library Modules

use JSON::XS;

#-
shift;
    $self->{data} = $self->_load_file($self->{file})  if($self->{file});
    return decode_json($self->{data});
}

sub _load_file {
    my ($self,$file) = @_;
    my $fh;

    if (ref $file eq 
::WWW::Reports::Parser::JSON - CPAN Testers JSON parser

=head1 SYNOPSIS

  use CPAN::Testers::WWW::Reports::Parser::JSON;

  my $obj = CPAN::Testers::WWW::Reports::Parser::JSON->new();

  $obj->regis
CPAN-Testers-WWW-Reports-Parser ( B/BA/BARBIE/CPAN-Testers-WWW-Reports-Parser-0.06.tar.gz, BARBIE, 2014; MetaCPAN )
CPAN-Testers-WWW-Reports-Parser/lib/CPAN/Testers/WWW/Reports/Parser.pm ( view source; MetaCPAN )
at});
    croak "Unknown data format specified\n"                 unless($hash{format} =~ /^(yaml|json)$/i);
    croak "Must specify a file or data block to parse\n"    unless($hash{data} || $hash{fil
:Parser;

  my $obj = CPAN::Testers::WWW::Reports::Parser->new(
        format => 'YAML',   # or 'JSON'
        file   => $file     # or data => $data
  );

  # iterator, filtering field names
  $obj-
hashref

  my $obj = CPAN::Testers::WWW::Reports::Parser->new(
        format  => 'YAML',   # or 'JSON'
        file    => $file     # or data => $data
        objects => 1,        # Optional, works w
CPAN-Testers-WWW-Reports-Parser ( B/BA/BARBIE/CPAN-Testers-WWW-Reports-Parser-0.06.tar.gz, BARBIE, 2014; MetaCPAN )
CPAN-Testers-WWW-Reports-Parser/lib/CPAN/Testers/WWW/Reports/Report.pm ( view source; MetaCPAN )
:Parser;

  my $obj = CPAN::Testers::WWW::Reports::Parser->new(
        format  => 'YAML',  # or 'JSON'
        file    => $file    # or data => $data
        objects => 1,       # Optional, works wit
ion();      
  }

=head1 DESCRIPTION

This distribution is used to extract the data from either a JSON or a YAML file
containing metadata regarding reports submitted by CPAN Testers, and available 
fr

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.