File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -25,13 +25,26 @@ def _get_converter(self, kwargs):
2525
2626 return converter
2727
28+ def _put (self , resource , ** kwargs ):
29+ """ Put proxy request"""
30+
31+ resource = self ._prefix_resource (resource )
32+ return self ._bool (resource , method = 'put' , ** kwargs )
33+
34+ def _delete (self , resource , ** kwargs ):
35+ """ Delete proxy request"""
36+
37+ resource = self ._prefix_resource (resource )
38+ return self ._bool (resource , method = 'delete' , ** kwargs )
39+
2840 def _bool (self , resource , ** kwargs ):
2941 """ Handler request to boolean response """
3042
3143 from github3 .exceptions import NotFound
3244 resource = self ._prefix_resource (resource )
3345 try :
34- response = self ._gh .head (resource , ** kwargs )
46+ callback = getattr (self ._gh , kwargs .get (method ,'' ), self ._gh .head )
47+ response = callback (resource , ** kwargs )
3548 except NotFound :
3649 return False
3750 assert response .status_code == 204
You can’t perform that action at this time.
0 commit comments