From 089d11ad6f71f15ee0ae3c4840e4cea1d795d30e Mon Sep 17 00:00:00 2001 From: Vincent Jacques Date: Wed, 15 Feb 2012 06:40:42 +0100 Subject: [PATCH] Refactor --- github/GithubObject.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/github/GithubObject.py b/github/GithubObject.py index a57c3399..d9a148aa 100644 --- a/github/GithubObject.py +++ b/github/GithubObject.py @@ -262,6 +262,11 @@ def GithubObject( className, *attributePolicies ): class GithubObject: __attributeDefinitions = dict() + @staticmethod + def _addAttributePolicies( attributePolicies ): + for attributePolicy in attributePolicies: + GithubObject._addAttributePolicy( attributePolicy ) + @staticmethod def _addAttributePolicy( attributePolicy ): for attributeName, attributeDefinition in attributePolicy.getAttributeDefinitions(): @@ -304,8 +309,6 @@ def GithubObject( className, *attributePolicies ): attributeDefinition.updateAttributes( self ) GithubObject.__name__ = className - - for attributePolicy in attributePolicies: - GithubObject._addAttributePolicy( attributePolicy ) + GithubObject._addAttributePolicies( attributePolicies ) return GithubObject