EntityModel

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

0.102     2013-09-08 18:13:54 Europe/London
	No changes to features.

	Dependency fixes:
	* List::MoreUtils and DateTime were not included in cpanfile

0.101     2013-08-30 21:24:22 Europe/London
	No functional changes.

	Test fixes:
	* Use Future rather than CPS::Future in the resolver.t test

0.100     2013-08-28 23:01:14 Europe/London
	EntityModel::Entity
	* The ->new method has been expanded to accept a full entity definition

META.json  view on Meta::CPAN

      "runtime" : {
         "requires" : {
            "CPS" : "0",
            "DateTime" : "0",
            "EntityModel::Class" : "0.012",
            "File::ShareDir" : "1.00",
            "Future" : "0.12",
            "IO::Async" : "0.50",
            "IO::Socket::IP" : "0",
            "JSON::XS" : "2.00",
            "List::MoreUtils" : "0",
            "Mixin::Event::Dispatch" : "1.000",
            "Module::Load" : "0",
            "POSIX::strptime" : "0",
            "Parser::MGC" : "0.10",
            "Template" : "2.24",
            "Tie::Cache::LRU" : "0",
            "Tie::Hash::LRU" : "0",
            "Try::Tiny" : "0",
            "XML::XPath" : "1.00",
            "curry" : "1.000"

META.yml  view on Meta::CPAN

name: EntityModel
requires:
  CPS: 0
  DateTime: 0
  EntityModel::Class: 0.012
  File::ShareDir: 1.00
  Future: 0.12
  IO::Async: 0.50
  IO::Socket::IP: 0
  JSON::XS: 2.00
  List::MoreUtils: 0
  Mixin::Event::Dispatch: 1.000
  Module::Load: 0
  POSIX::strptime: 0
  Parser::MGC: 0.10
  Template: 2.24
  Tie::Cache::LRU: 0
  Tie::Hash::LRU: 0
  Try::Tiny: 0
  XML::XPath: 1.00
  curry: 1.000

Makefile.PL  view on Meta::CPAN

  "NAME" => "EntityModel",
  "PREREQ_PM" => {
    "CPS" => 0,
    "DateTime" => 0,
    "EntityModel::Class" => "0.012",
    "File::ShareDir" => "1.00",
    "Future" => "0.12",
    "IO::Async" => "0.50",
    "IO::Socket::IP" => 0,
    "JSON::XS" => "2.00",
    "List::MoreUtils" => 0,
    "Mixin::Event::Dispatch" => "1.000",
    "Module::Load" => 0,
    "POSIX::strptime" => 0,
    "Parser::MGC" => "0.10",
    "Template" => "2.24",
    "Tie::Cache::LRU" => 0,
    "Tie::Hash::LRU" => 0,
    "Try::Tiny" => 0,
    "XML::XPath" => "1.00",
    "curry" => "1.000"

cpanfile  view on Meta::CPAN

requires 'Mixin::Event::Dispatch', '>= 1.000';
requires 'Template', '>= 2.24';
requires 'Parser::MGC', '>= 0.10';
requires 'File::ShareDir', '>= 1.00';
requires 'Module::Load', 0;
requires 'Tie::Hash::LRU', 0;
requires 'POSIX::strptime', 0;
requires 'Try::Tiny', 0;
requires 'Tie::Cache::LRU', 0;
requires 'DateTime', 0;
requires 'List::MoreUtils', 0;
requires 'CPS', 0;
requires 'IO::Socket::IP', 0;
requires 'IO::Async', '>= 0.50';

on 'test' => sub {
	requires 'Test::More', '>= 0.98';
	requires 'Test::Fatal', '>= 0.010';
	requires 'Test::Refcount', '>= 0.07';
	requires 'Test::Class', 0;
};

lib/EntityModel/Storage/Perl.pm  view on Meta::CPAN

=head1 DESCRIPTION

See L<EntityModel>.

This does not really qualify as a 'storage' module, since it's intended purely for use in
testing, providing an ephemeral backing store for entities which will disappear on program
termination.

=cut

use List::MoreUtils qw(all);

# Used for holding any entities that have been created
my %EntityMap;

# Max ID information, used for sequences
my %EntityMaxID;

=head1 METHODS

=cut

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 0.965 second using v1.00-cache-2.02-grep-82fe00e-cpan-1925d2aa809 )