From: Rafael Kitover Date: Tue, 12 Jun 2012 16:24:05 +0000 (-0400) Subject: improve Moose ResultSet example in SchemaProxy X-Git-Tag: v0.60~1 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=81c30dcf4b206e920c84d182edd2088f4663e8a4;p=catagits%2FCatalyst-Model-DBIC-Schema.git improve Moose ResultSet example in SchemaProxy The sub BUILDARGS { $_[2] } is essential for everything to work, and users are likely to not know about it when using the Moose example as is. It's been added to DBIx::Class documentation as well in master. --- diff --git a/lib/Catalyst/TraitFor/Model/DBIC/Schema/SchemaProxy.pm b/lib/Catalyst/TraitFor/Model/DBIC/Schema/SchemaProxy.pm index bba6279..490671a 100644 --- a/lib/Catalyst/TraitFor/Model/DBIC/Schema/SchemaProxy.pm +++ b/lib/Catalyst/TraitFor/Model/DBIC/Schema/SchemaProxy.pm @@ -72,8 +72,16 @@ Or, if you prefer L: use MooseX::ClassAttribute; extends 'DBIx::Class::ResultSet'; + sub BUILDARGS { $_[2] } # important + class_has rs_config_key1 => (is => 'rw', default => 'default_value'); + ... + + __PACKAGE__->meta->make_immutable; + + 1; + In your catalyst config, use the generated Model name as the config key, e.g.: