mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 19:01:15 +00:00
Small refactoring on lazy completion
This commit is contained in:
@@ -12,68 +12,57 @@ class PullRequestComment( object ):
|
||||
|
||||
@property
|
||||
def body( self ):
|
||||
if self.__body is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__body )
|
||||
return self.__body
|
||||
|
||||
@property
|
||||
def commit_id( self ):
|
||||
if self.__commit_id is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__commit_id )
|
||||
return self.__commit_id
|
||||
|
||||
@property
|
||||
def created_at( self ):
|
||||
if self.__created_at is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__created_at )
|
||||
return self.__created_at
|
||||
|
||||
@property
|
||||
def html_url( self ):
|
||||
if self.__html_url is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__html_url )
|
||||
return self.__html_url
|
||||
|
||||
@property
|
||||
def id( self ):
|
||||
if self.__id is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__id )
|
||||
return self.__id
|
||||
|
||||
@property
|
||||
def line( self ):
|
||||
if self.__line is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__line )
|
||||
return self.__line
|
||||
|
||||
@property
|
||||
def path( self ):
|
||||
if self.__path is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__path )
|
||||
return self.__path
|
||||
|
||||
@property
|
||||
def position( self ):
|
||||
if self.__position is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__position )
|
||||
return self.__position
|
||||
|
||||
@property
|
||||
def updated_at( self ):
|
||||
if self.__updated_at is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__updated_at )
|
||||
return self.__updated_at
|
||||
|
||||
@property
|
||||
def url( self ):
|
||||
if self.__url is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__url )
|
||||
return self.__url
|
||||
|
||||
@property
|
||||
def user( self ):
|
||||
if self.__user is None:
|
||||
self.__completeIfNeeded()
|
||||
self.__completeIfNeeded( self.__user )
|
||||
return self.__user
|
||||
|
||||
def __initAttributes( self ):
|
||||
@@ -89,8 +78,8 @@ class PullRequestComment( object ):
|
||||
self.__url = None
|
||||
self.__user = None
|
||||
|
||||
def __completeIfNeeded( self ):
|
||||
if not self.__completed:
|
||||
def __completeIfNeeded( self, testedAttribute ):
|
||||
if not self.__completed and testedAttribute is None:
|
||||
self.__complete()
|
||||
self.__completed = True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user