App-perlrdf
view release on metacpan or search on metacpan
lib/App/perlrdf/FileSpec/InputRDF.pm view on Meta::CPAN
sub _build_format
{
my $self = shift;
if (lc $self->uri->scheme eq 'file')
{
return 'RDF::TrineX::Parser::Pretdsl'
if $self->uri->file =~ /\.(pret|pretdsl)/i;
return RDF::Trine::Parser
-> guess_parser_by_filename($self->uri->file);
}
if ($self->can('response'))
{
return $self->response->content_type
if $self->response->content_type;
return 'RDF::TrineX::Parser::Pretdsl'
if (($self->response->base // $self->uri) =~ /\.(pret|pretdsl)/i);
return RDF::Trine::Parser->guess_parser_by_filename(
$self->response->base // $self->uri,
);
}
return 'RDF::TrineX::Parser::Pretdsl'
if $self->uri =~ /\.(pret|pretdsl)/i;
return RDF::Trine::Parser->guess_parser_by_filename($self->uri);
}
sub _build_parser
{
my $self = shift;
my $P = 'RDF::Trine::Parser';
if (blessed $self->format and $self->format->isa($P))
{
return $self->format;
lib/App/perlrdf/FileSpec/OutputRDF.pm view on Meta::CPAN
sub _build_format
{
my $self = shift;
if (lc $self->uri->scheme eq 'file')
{
return 'RDF::TrineX::Parser::Pretdsl'
if $self->uri->file =~ /\.(pret|pretdsl)/i;
return RDF::Trine::Parser
-> guess_parser_by_filename($self->uri->file);
}
if ($self->can('response'))
{
return $self->response->content_type
if $self->response->content_type;
return 'RDF::TrineX::Parser::Pretdsl'
if (($self->response->base // $self->uri) =~ /\.(pret|pretdsl)/i);
return RDF::Trine::Parser->guess_parser_by_filename(
$self->response->base // $self->uri,
);
}
return 'RDF::TrineX::Parser::Pretdsl'
if $self->uri =~ /\.(pret|pretdsl)/i;
return RDF::Trine::Parser->guess_parser_by_filename($self->uri);
}
sub _build_serializer
{
my $self = shift;
my $P = 'RDF::Trine::Serializer';
if (blessed $self->format and $self->format->isa($P))
{
return $self->format;
( run in 0.790 second using v1.01-cache-2.11-cpan-702932259ff )