[Jifty-commit] r2713 - in jifty/branches/virtual-models: lib/Jifty
t/TestApp-DatabaseBackedModels/etc
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Mon Jan 29 05:26:22 EST 2007
Author: audreyt
Date: Mon Jan 29 05:26:22 2007
New Revision: 2713
Added:
jifty/branches/virtual-models/lib/Jifty/Handle/
jifty/branches/virtual-models/lib/Jifty/Handle/SVK.pm
Modified:
jifty/branches/virtual-models/lib/Jifty/Handle.pm
jifty/branches/virtual-models/t/TestApp-DatabaseBackedModels/etc/config.yml
Log:
* Introduce Jifty::Handle::SVK stub for versioned handles.
Modified: jifty/branches/virtual-models/lib/Jifty/Handle.pm
==============================================================================
--- jifty/branches/virtual-models/lib/Jifty/Handle.pm (original)
+++ jifty/branches/virtual-models/lib/Jifty/Handle.pm Mon Jan 29 05:26:22 2007
@@ -31,6 +31,13 @@
sub new {
my $class = shift;
+ if (my $handle_class = Jifty->config->framework('Database')->{'HandleClass'}) {
+ if ($handle_class ne $class) {
+ Jifty::Util->require( $handle_class );
+ return $handle_class->new(@_);
+ }
+ }
+
my $driver = Jifty->config->framework('Database')->{'Driver'};
if ($driver eq 'Oracle') {
$ENV{'NLS_LANG'} = "AMERICAN_AMERICA.AL32UTF8";
Added: jifty/branches/virtual-models/lib/Jifty/Handle/SVK.pm
==============================================================================
--- (empty file)
+++ jifty/branches/virtual-models/lib/Jifty/Handle/SVK.pm Mon Jan 29 05:26:22 2007
@@ -0,0 +1,27 @@
+use warnings;
+use strict;
+
+package Jifty::Handle::SVK;
+use base 'Jifty::Handle';
+
+=head1 NAME
+
+Jifty::Handle::SVK -- Revision-controlled database handles for Jifty
+
+=head1 SYNOPSIS
+
+In your F<etc/config.yml>:
+
+ framework:
+ Database:
+ HandleClass: Jifty::Handle::SVK
+
+=cut
+
+sub new {
+ my $class = shift;
+ my $self = $class->SUPER::new(@_);
+ return $self;
+}
+
+1;
Modified: jifty/branches/virtual-models/t/TestApp-DatabaseBackedModels/etc/config.yml
==============================================================================
--- jifty/branches/virtual-models/t/TestApp-DatabaseBackedModels/etc/config.yml (original)
+++ jifty/branches/virtual-models/t/TestApp-DatabaseBackedModels/etc/config.yml Mon Jan 29 05:26:22 2007
@@ -10,6 +10,7 @@
Host: localhost
Password: ''
RecordBaseClass: Jifty::DBI::Record::Cachable
+ HandleClass: Jifty::Handle::SVK
User: ''
Version: 0.0.1
DevelMode: 1
More information about the Jifty-commit
mailing list