Class-Trait

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

use strict;
use warnings;
use Module::Build;

my $builder = Module::Build->new(
    module_name       => 'Class::Trait',
    license           => 'perl',
    dist_author       => 'Curtis "Ovid" Poe <ovid@cpan.org>',
    dist_version_from => 'lib/Class/Trait.pm',
    requires          => {
        'Test::Differences'     => 0.47,
        'Test::Simple'          => 0.62,
        'File::Spec'            => 0,
        'Class::Accessor::Fast' => 0,
    },
    add_to_cleanup     => ['Class-Trait-*'],
    create_makefile_pl => 'traditional',
    meta_merge         => {
        x_deprecated => 1,
    },
);

META.json  view on Meta::CPAN

   "prereqs" : {
      "configure" : {
         "requires" : {
            "Module::Build" : "0.42"
         }
      },
      "runtime" : {
         "requires" : {
            "Class::Accessor::Fast" : "0",
            "File::Spec" : "0",
            "Test::Differences" : "0.47",
            "Test::Simple" : "0.62"
         }
      }
   },
   "provides" : {
      "Class::Trait" : {
         "file" : "lib/Class/Trait.pm",
         "version" : "0.33"
      },
      "Class::Trait::Base" : {

META.yml  view on Meta::CPAN

    version: '0.33'
  TEquality:
    file: lib/Class/Trait/Lib/TEquality.pm
    version: '0.33'
  TPrintable:
    file: lib/Class/Trait/Lib/TPrintable.pm
    version: '0.33'
requires:
  Class::Accessor::Fast: '0'
  File::Spec: '0'
  Test::Differences: '0.47'
  Test::Simple: '0.62'
resources:
  license: http://dev.perl.org/licenses/
version: '0.33'
x_deprecated: 1
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

Makefile.PL  view on Meta::CPAN

# Note: this file was auto-generated by Module::Build::Compat version 0.4231
use ExtUtils::MakeMaker;
WriteMakefile
(
  'NAME' => 'Class::Trait',
  'VERSION_FROM' => 'lib/Class/Trait.pm',
  'PREREQ_PM' => {
                   'Class::Accessor::Fast' => 0,
                   'File::Spec' => 0,
                   'Test::Differences' => '0.47',
                   'Test::Simple' => '0.62'
                 },
  'INSTALLDIRS' => 'site',
  'EXE_FILES' => [],
  'PL_FILES' => {}
)
;

t/040_trait_composition.t  view on Meta::CPAN

#!/usr/bin/perl

use strict;
use warnings;

use Test::More tests => 41;
use Test::Differences;

BEGIN {
    chdir 't' if -d 't';
    unshift @INC => ( 'test_lib', '../lib' );
}

# we have to use it directly because it uses an INIT block to flatten traits
use Circle;

# create a circle



( run in 3.223 seconds using v1.01-cache-2.11-cpan-2398b32b56e )