The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version .403

  • Modify die() handler to not hork on non-Error objects
  • Require 5.8.8+ in Makefile.PL and Ladybug.pm
  • Update installation docs, added short summary document (TLDR)
  • Backing store detection now uses creds from .ladybugrc (thx rrose)

Documentation

Install and use Ladybug (short version)

Modules

Compact schema prototyping (formerly "OP")
Array object class
Overloaded object class for booleans
Root-level "Class" class
Class and object introspection mix-in
Loads .ladybugrc values as Perl constants
Overloaded Time object class
Overloaded double-precision number object
C style enumerated types in Perl
Boolean enumeration
Database type enumeration
Defines the exceptions which may be thrown inside of Devel::Ladybug
Define inter-object relationships
Overloaded object class for floating point numbers
Hashtable object
Overloaded GUID object class
Overloaded object class for integers
A unique secondary key
Abstract storable object class
Overloaded object class for numbers
Abstract object class
Serialization mix-in
Abstract base for DBI mix-in modules
Vendor-specific overrides for MySQL/InnoDB
Vendor-specific overrides for PostgreSQL
Vendor-specific overrides for SQLite
Runtime overrides for Devel::Ladybug
Object class for regular expressions
Initialize Devel::Ladybug at runtime instead of compile time
Scalar object class
Auto incrementing integer primary key
Overloaded object class for strings
Subtype rules for Devel::Ladybug::Type instances
Time range object class
Type definitions for Devel::Ladybug::Object subclass instances
System functions required globally by Devel::Ladybug

Provides

in lib/Devel/Ladybug/Array.pm
in lib/Devel/Ladybug/Array.pm
in lib/Devel/Ladybug/Exceptions.pm
in lib/Devel/Ladybug/DateTime.pm