[Rt-devel] Re: [PATCH] DBIx::SB::Record.pm aliases cleanup and docs
Ruslan U. Zakirov
Ruslan.Zakirov at miet.ru
Sat Apr 30 09:07:52 EDT 2005
Forgot about attachment :)
Ruslan U. Zakirov wrote:
> Hello.
> Attached patch add missing aliases and some words that such aliases exist.
>
> --
> Best regards, Ruslan.
>
-------------- next part --------------
==== Patch <-> level 1
Source: [No source]
Target: fac90757-c5f0-0310-a953-bfb799f65e4e:/DBIx-SearchBuilder/local:242
Log:
naming cleanup in record.pm and docs
=== META.yml
==================================================================
--- META.yml (revision 242)
+++ META.yml (patch - level 1)
@@ -1,5 +1,5 @@
name: DBIx-SearchBuilder
-version: 1.25
+version: 1.26
license: perl
distribution_type: module
build_requires:
=== SearchBuilder/Record.pm
==================================================================
--- SearchBuilder/Record.pm (revision 242)
+++ SearchBuilder/Record.pm (patch - level 1)
@@ -336,7 +336,10 @@
this HowTo to discuss using container classes, overloading, and what
ever else I think of.
+=head1 METHODS NAMING
+All documented methods has lower case aliases, '_' is used to distinguish words.
+For example method C<_PrimaryKeys> has alias C<_primary_keys>.
=head1 METHODS
@@ -362,7 +365,7 @@
$self->_Init(@_);
return $self;
- }
+}
# }}}
@@ -376,7 +379,6 @@
*Id = \&id;
-
sub id {
my $pkey = $_[0]->_PrimaryKey();
$_[0]->{'values'}->{$pkey};
@@ -384,8 +386,6 @@
# }}}
-=head2 primary_keys
-
=head2 PrimaryKeys
Return a hash of the values of our primary keys for this function.
@@ -521,6 +521,7 @@
=cut
+*_primary_keys = \&_PrimaryKeys;
sub _PrimaryKeys {
my $self = shift;
return ['id'];
@@ -557,6 +558,7 @@
# XXX This is stub code to deal with the old way we used to do _Accessible
# It should never be called by modern code
+*_class_accessible = \&_ClassAccessible;
sub _ClassAccessible {
my $self = shift;
my %accessible;
@@ -577,6 +579,7 @@
=cut
+*readable_attributes = \&ReadableAttributes;
sub ReadableAttributes {
my $self = shift;
my $ca = $self->_ClassAccessible();
@@ -594,6 +597,7 @@
=cut
+*writable_attributes = \&WritableAttributes;
sub WritableAttributes {
my $self = shift;
my $ca = $self->_ClassAccessible();
@@ -819,6 +823,7 @@
=cut
+*truncate_value = \&TrancateValue;
sub TruncateValue {
my $self = shift;
my $key = shift;
@@ -877,6 +882,7 @@
=cut
+*_object = \&_Object;
sub _Object {
my $self = shift;
return $self->__Object(@_);
@@ -945,7 +951,6 @@
=cut
*load_by_col = \&LoadByCol;
-
sub LoadByCol {
my $self = shift;
my $col = shift;
@@ -1035,7 +1040,6 @@
=cut
*load_by_primary_keys = \&LoadByPrimaryKeys;
-
sub LoadByPrimaryKeys {
my ($self, $data) = @_;
@@ -1064,7 +1068,6 @@
=cut
*load_from_hash = \&LoadFromHash;
-
sub LoadFromHash {
my $self = shift;
my $hashref = shift;
@@ -1088,8 +1091,6 @@
=cut
*load_from_sql = \&LoadFromSQL;
-
-
sub _LoadFromSQL {
my $self = shift;
my $QueryString = shift;
@@ -1144,7 +1145,6 @@
=cut
*create = \&Create;
-
sub Create {
my $self = shift;
my %attribs = @_;
@@ -1185,7 +1185,6 @@
=cut
*delete = \&Delete;
-
sub Delete {
$_[0]->__Delete;
}
@@ -1256,7 +1255,7 @@
$self->{'DBIxHandle'} = shift;
}
return ($self->{'DBIxHandle'});
- }
+}
# }}}
==== BEGIN SVK PATCH BLOCK ====
Version: svk 0.29 (linux)
eJyFU99rHFUUvuJudrsGi0FEEGFjJkEWtpk7d37dGJZN2qxUbaxm9cXa7Z1772QHJzvr7GxIzFW4
0xqioeCb+ANEn+2LD0r9CwpJmzd91YfiLwhq1WfvzDaQiijzMNxzvu873zmc04rbTzWhaDR0oUFd
rLz87NzceZLQ7rR6abbgLEiiWLNEyNd5qCERRquaKXpkjatsQuJVnjQaUJHdEXkpJxyJmJmGR5Ko
N9BwLtZJYs41KMymJZqGaCJFFVAloz7vdeIoSlQRwzRUrpM5omE04J2MqaCKo9DGEdoPQq654txS
e+HU5lqYC43IOQ5p0BwBWRBzqmxtahCJFU5i2l0cBiHj8TEOygpadwseYwiY+bRGWdLvh5udhG8k
jIcJyd0gQ9gYEQNy34fM1LH6OZaOmGdD6mCXYahBrMazDEA6mU6W7psGEsitGbtpHm8yb+euINFd
aHGCPOxz03CgS2xi6NT1kW47jJojS9kc7xmG8Y/2Zl/kNIrZqf5aPo//aRT9Z6Nm5gsR3WLUdSiz
dN1wdWgwzBDGjDDkO56voWzCWafyly15+GpangJ7HDy4t1qQ4XbxeksWrz8iy+++XpT7j459Pxz7
aPry2PsrhY9fKXz1WvmwlBbkNzNXCvI9s7B9cfwTqyR343T8h1lZlB+2lvafOLPfGT+Yki/seUCu
7Q3BxZsMXLp1GnxQPHDlhLxRVdjS7XmwXfpxMS3KL+cfuj15cmchC6Vbh8uy/PuT8oG33yzInyoT
vz7eOmAg7f52Tpb/fPj8ndrEnaks8vnzf2B5Qn72RuWvjcsVuYuz4O5b8tPx9IT8op2W5LVc8Opz
8tpJcDWQX18AV+6XN1ogDeX+M2AHyQMX7AzltyF4x5HfKauX5M+PnV1+ulJZoJyEQTAYBoPu6flG
o1brqK/Wjkmtc2HmX/chnzun0CIcY2y4jsMt7GHTRr7t6Q41CXbgaI/t7DCD3mqVhpz0hv1q0KvG
RxtQJT1WZREdKGy90TCEZhijm23nZzw391IvWOfxgITTtlBH3idJV61MzNfVYzgMmGZYYvbM4tmN
+r1LFkaUhKPlyjz4hGLdsZw6tXy9riOo1wm2UN3zPQdj37a4yf8GABR/sQ==
==== END SVK PATCH BLOCK ====
More information about the Rt-devel
mailing list