From: Simon Elliott Date: Tue, 21 Mar 2006 18:06:59 +0000 (+0000) Subject: Misc doc updates. X-Git-Tag: v0.07002~75^2~286 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=1c6f3f346bdf16248952259e8b7ffeb7bbeb3e6f;p=dbsrgits%2FDBIx-Class.git Misc doc updates. --- diff --git a/lib/DBIx/Class/Schema.pm b/lib/DBIx/Class/Schema.pm index 75e4e4d..fde0c11 100644 --- a/lib/DBIx/Class/Schema.pm +++ b/lib/DBIx/Class/Schema.pm @@ -225,10 +225,9 @@ sub load_classes { =head3 Arguments: <@db_info> -This is the most important method in this class. it takes a target namespace, -as well as dbh connection info, and creates a L class as -well as subclasses for each of your database classes in this namespace, using -this connection. +This method takes a target namespace, as well as dbh connection info, +and creates a L class as well as subclasses for each of +your database classes in this namespace, using this connection. It will also setup a ->class method on the target class, which lets you resolve database classes based on the schema component name, for example @@ -285,6 +284,19 @@ sub compose_connection { return $schema; } +=head2 compose_namespace + +=head3 Arguments: + +Translates namespace into the specified namespace. +For example + + My::Schema->compose_connection('A::B::C', @conn_info); + +My::Schema::Tableclasses would become A::B::C::Tableclasses. + +=cut + sub compose_namespace { my ($self, $target, $base) = @_; my %reg = %{ $self->source_registrations };