MooX-Tag-TO_HASH

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Test::TrailingSpace" : "0",
            "Test::Vars" : "0.015",
            "Test::Version" : "1"
         }
      },
      "runtime" : {
         "requires" : {
            "JSON::MaybeXS" : "1.00400",
            "Moo::Role" : "0",
            "MooX::TaggedAttributes" : "0.18",
            "Ref::Util" : "0",
            "Safe::Isa" : "0",
            "Sub::Util" : "1.40",
            "namespace::clean" : "0",
            "perl" : "5.010000"
         }
      },
      "test" : {
         "recommends" : {
            "CPAN::Meta" : "2.120900"
         },

META.yml  view on Meta::CPAN

  MooX::Tag::TO_HASH::Util:
    file: lib/MooX/Tag/TO_HASH/Util.pm
    version: '0.05'
  MooX::Tag::TO_JSON:
    file: lib/MooX/Tag/TO_JSON.pm
    version: '0.05'
requires:
  JSON::MaybeXS: '1.00400'
  Moo::Role: '0'
  MooX::TaggedAttributes: '0.18'
  Ref::Util: '0'
  Safe::Isa: '0'
  Sub::Util: '1.40'
  namespace::clean: '0'
  perl: '5.010000'
resources:
  bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=MooX-Tag-TO_HASH
  repository: https://gitlab.com/djerius/moox-tag-to_hash.git
version: '0.05'
x_generated_by_perl: v5.36.0
x_serialization_backend: 'YAML::Tiny version 1.73'

dist.ini  view on Meta::CPAN

; --- Project-specific directives

;[AutoPrereqs]

[Prereqs]
Moo::Role                = 0
MooX::TaggedAttributes   = 0.18
; need true/false subs from JSON::MaybeXS
JSON::MaybeXS            = 1.00400 
namespace::clean         = 0
Ref::Util                = 0
Safe::Isa                = 0
Sub::Util                = 1.40
perl                     = 5.010000

[Prereqs / ConfigureRequires ]
Module::Build::Tiny      = 0

[Prereqs / TestRequires]
Test2::V0 = 0

lib/MooX/Tag/TO_HASH.pm  view on Meta::CPAN

# ABSTRACT: Controlled translation of Moo objects into Hashes

use v5.10;

use strict;
use warnings;

our $VERSION = '0.05';

use Safe::Isa;
use Ref::Util qw( is_ref is_blessed_ref is_arrayref is_hashref );
use MooX::Tag::TO_HASH::Util ':all';

sub _process_value {

    return \$_[0] unless is_ref( $_[0] );

    my $ref   = $_[0];
    my $value = $ref;

    if ( is_blessed_ref( $ref ) ) {

t/00-report-prereqs.dd  view on Meta::CPAN

                                      'Test::TrailingSpace' => '0',
                                      'Test::Vars' => '0.015',
                                      'Test::Version' => '1'
                                    }
                    },
       'runtime' => {
                      'requires' => {
                                      'JSON::MaybeXS' => '1.00400',
                                      'Moo::Role' => '0',
                                      'MooX::TaggedAttributes' => '0.18',
                                      'Ref::Util' => '0',
                                      'Safe::Isa' => '0',
                                      'Sub::Util' => '1.40',
                                      'namespace::clean' => '0',
                                      'perl' => '5.010000'
                                    }
                    },
       'test' => {
                   'recommends' => {
                                     'CPAN::Meta' => '2.120900'
                                   },



( run in 2.388 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )