Delete objects

This commit is contained in:
Vincent Jacques
2012-02-12 15:53:56 +01:00
parent d109c6b755
commit f56b22fdbf
2 changed files with 33 additions and 1 deletions
+18
View File
@@ -64,6 +64,24 @@ class Editable:
def getAttributeDefinitions( self ):
yield "edit", Editable.AttributeDefinition( self.__mandatoryParameters, self.__optionalParameters )
class Deletable:
class Deletor:
def __init__( self, obj ):
self.__obj = obj
def __call__( self ):
self.__obj._github.rawRequest( "DELETE", "/test" )
class AttributeDefinition:
def getValueFromRawValue( self, obj, rawValue ):
return rawValue
def updateAttributes( self, obj ):
obj._updateAttributes( { "delete": Deletable.Deletor( obj ) } )
def getAttributeDefinitions( self ):
yield "delete", Deletable.AttributeDefinition()
def GithubObject( className, *attributePolicies ):
attributeDefinitions = dict()
for attributePolicy in attributePolicies: