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