App-Rssfilter

 view release on metacpan or  search on metacpan

META.yml  view on Meta::CPAN

  Module::Runtime: 0
  Mojo::DOM: 0
  Mojo::UserAgent: 0
  Mojolicious: 3.28
  Moo: 0
  Moo::Role: 0
  Path::Class: 0
  Path::Class::Dir: 0
  Path::Class::File: 0.26
  Scalar::Util: 0
  Try::Tiny: 0
  YAML::XS: 0
  constant: 0
  experimental: 0.005
  feature: 0
  strict: 0
  warnings: 0
resources:
  bugtracker: https://github.com/dgholz/App-Rssfilter/issues
  homepage: https://github.com/dgholz/App-Rssfilter
  repository: https://github.com/dgholz/App-Rssfilter.git

Makefile.PL  view on Meta::CPAN

    "Module::Runtime" => 0,
    "Mojo::DOM" => 0,
    "Mojo::UserAgent" => 0,
    "Mojolicious" => "3.28",
    "Moo" => 0,
    "Moo::Role" => 0,
    "Path::Class" => 0,
    "Path::Class::Dir" => 0,
    "Path::Class::File" => "0.26",
    "Scalar::Util" => 0,
    "Try::Tiny" => 0,
    "YAML::XS" => 0,
    "constant" => 0,
    "experimental" => "0.005",
    "feature" => 0,
    "strict" => 0,
    "warnings" => 0
  },
  "TEST_REQUIRES" => {
    "File::Temp" => 0,
    "Mojo::Message::Response" => 0,

Makefile.PL  view on Meta::CPAN

  "Path::Class" => 0,
  "Path::Class::Dir" => 0,
  "Path::Class::File" => "0.26",
  "Scalar::Util" => 0,
  "Test::Exception" => 0,
  "Test::MockObject" => 0,
  "Test::More" => 0,
  "Test::Most" => 0,
  "Test::Routine" => 0,
  "Test::Routine::Util" => 0,
  "Try::Tiny" => 0,
  "YAML::XS" => 0,
  "constant" => 0,
  "experimental" => "0.005",
  "feature" => 0,
  "lib" => 0,
  "namespace::autoclean" => 0,
  "strict" => 0,
  "warnings" => 0
);

lib/App/Rssfilter/Match/Duplicates.pm  view on Meta::CPAN


use strict;
use warnings;


package App::Rssfilter::Match::Duplicates;
{
  $App::Rssfilter::Match::Duplicates::VERSION = '0.07';
}
use Method::Signatures;
use Try::Tiny;


func match ( $item ) {
    use feature 'state';
    state %prev;

    my @matchables = 
        map  { s/ [?] .* \z //xms; $_ }
        grep { $_ ne '' }
        $item->find( 'guid, link' )->pluck( 'text' )->each;



( run in 0.684 second using v1.01-cache-2.11-cpan-39bf76dae61 )