Datahub-Factory

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

    "LWP::UserAgent" => 0,
    "Log::Any" => 0,
    "Log::Any::Adapter" => 0,
    "Log::Any::Adapter::Log4perl" => 0,
    "Log::Log4perl" => 0,
    "Module::Load" => 0,
    "Moo" => 0,
    "MooX::Aliases" => 0,
    "MooX::Role::Logger" => 0,
    "Moose::Role" => 0,
    "Ref::Util" => 0,
    "Sub::Exporter" => 0,
    "Term::ANSIColor" => 0,
    "Throwable::Error" => 0,
    "Try::Tiny" => 0,
    "Try::Tiny::ByClass" => 0,
    "URI::URL" => 0,
    "XML::LibXML" => 0,
    "namespace::clean" => 0,
    "perl" => "5.008005"
  },

META.json  view on Meta::CPAN

            "LWP::UserAgent" : "0",
            "Log::Any" : "0",
            "Log::Any::Adapter" : "0",
            "Log::Any::Adapter::Log4perl" : "0",
            "Log::Log4perl" : "0",
            "Module::Load" : "0",
            "Moo" : "0",
            "MooX::Aliases" : "0",
            "MooX::Role::Logger" : "0",
            "Moose::Role" : "0",
            "Ref::Util" : "0",
            "Sub::Exporter" : "0",
            "Term::ANSIColor" : "0",
            "Throwable::Error" : "0",
            "Try::Tiny" : "0",
            "Try::Tiny::ByClass" : "0",
            "URI::URL" : "0",
            "XML::LibXML" : "0",
            "namespace::clean" : "0",
            "perl" : "5.008005"
         }

META.yml  view on Meta::CPAN

  LWP::UserAgent: '0'
  Log::Any: '0'
  Log::Any::Adapter: '0'
  Log::Any::Adapter::Log4perl: '0'
  Log::Log4perl: '0'
  Module::Load: '0'
  Moo: '0'
  MooX::Aliases: '0'
  MooX::Role::Logger: '0'
  Moose::Role: '0'
  Ref::Util: '0'
  Sub::Exporter: '0'
  Term::ANSIColor: '0'
  Throwable::Error: '0'
  Try::Tiny: '0'
  Try::Tiny::ByClass: '0'
  URI::URL: '0'
  XML::LibXML: '0'
  namespace::clean: '0'
  perl: '5.008005'
resources:

cpanfile  view on Meta::CPAN

requires 'Module::Load';
requires 'Moo';
requires 'MooX::Aliases';
requires 'Moose::Role';
requires 'MooX::Role::Logger';
requires 'namespace::clean';
requires 'Sub::Exporter';
requires 'Catmandu::OAI';
requires 'Catmandu::Solr';
requires 'Catmandu::Importer::XML';
requires "Ref::Util";
requires "DateTime";
requires 'Term::ANSIColor';
requires 'Try::Tiny';
requires 'URI::URL';
requires 'Config::Onion';
requires 'HTTP::Headers';
requires 'HTTP::Request::Common';
requires 'JSON';
requires 'Try::Tiny::ByClass';
requires 'XML::LibXML';

lib/Datahub/Factory/Util.pm  view on Meta::CPAN

package Datahub::Factory::Util;

use Datahub::Factory::Sane;

our $VERSION = '1.77';

use Exporter qw(import);
use Scalar::Util  ();
use Ref::Util     ();

our %EXPORT_TAGS = (
    misc => [qw(require_package)]
);

our @EXPORT_OK = map {@$_} values %EXPORT_TAGS;

$EXPORT_TAGS{all} = \@EXPORT_OK;

# globtype Reference
*is_ref = \&Ref::Util::is_ref;

# globtype Reference
*is_glob_ref = \&Ref::Util::is_plain_globref;

# Output everything in UTF-8
binmode STDOUT, ":utf8";

sub is_value {
    defined($_[0]) && !is_ref($_[0]) && !is_glob_ref(\$_[0]);
}

sub is_string {
    is_value($_[0]) && length($_[0]) > 0;



( run in 0.324 second using v1.01-cache-2.11-cpan-a5abf4f5562 )