Factorize repeated code in base class GithubObject

This commit is contained in:
Vincent Jacques
2012-05-30 20:40:14 +01:00
parent 61e2fa67ac
commit 3837e6b418
53 changed files with 2117 additions and 2740 deletions
@@ -1,10 +1,9 @@
{% if method.type.name != "bool" %}
if self.__requester.isFailureStatus( status ): # pragma no branch
raise GithubException.GithubException( status, data ) # pragma no cover
self._checkStatus( status, data )
{% endif %}
{% if method.isMutation %}
self.__useAttributes( data )
self._useAttributes( data )
{% endif %}
{% if method.type.simple %}
@@ -28,13 +27,13 @@
{% else %}
{% if method.type.cardinality == "scalar" %}
return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completed = True )
return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self._requester, data, completed = True )
{% endif %}
{% if method.type.cardinality == "list" %}
return PaginatedList.PaginatedList(
{% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }},
self.__requester,
self._requester,
headers,
data
)