22
33module Github
44 class Client ::PullRequests ::Comments < API
5-
6- VALID_REQUEST_COM_PARAM_NAMES = %w[
7- body
8- commit_id
9- path
10- position
11- in_reply_to
12- mime_type
13- resource
14- ] . freeze
15-
165 # List comments on a pull request
176 #
187 # @example
@@ -51,7 +40,7 @@ def list(*args)
5140 return response unless block_given?
5241 response . each { |el | yield el }
5342 end
54- alias :all :list
43+ alias_method :all , :list
5544
5645 # Get a single comment for pull requests
5746 #
@@ -71,7 +60,7 @@ def get(*args)
7160
7261 get_request ( "/repos/#{ arguments . user } /#{ arguments . repo } /pulls/comments/#{ arguments . number } " , arguments . params )
7362 end
74- alias :find :get
63+ alias_method :find , :get
7564
7665 # Create a pull request comment
7766 #
@@ -110,9 +99,7 @@ def get(*args)
11099 #
111100 # @api public
112101 def create ( *args )
113- arguments ( args , required : [ :user , :repo , :number ] ) do
114- permit VALID_REQUEST_COM_PARAM_NAMES
115- end
102+ arguments ( args , required : [ :user , :repo , :number ] )
116103
117104 post_request ( "/repos/#{ arguments . user } /#{ arguments . repo } /pulls/#{ arguments . number } /comments" , arguments . params )
118105 end
@@ -130,9 +117,7 @@ def create(*args)
130117 #
131118 # @api public
132119 def edit ( *args )
133- arguments ( args , required : [ :user , :repo , :number ] ) do
134- permit VALID_REQUEST_COM_PARAM_NAMES
135- end
120+ arguments ( args , required : [ :user , :repo , :number ] )
136121
137122 patch_request ( "/repos/#{ arguments . user } /#{ arguments . repo } /pulls/comments/#{ arguments . number } " , arguments . params )
138123 end
@@ -149,17 +134,5 @@ def delete(*args)
149134
150135 delete_request ( "/repos/#{ arguments . user } /#{ arguments . repo } /pulls/comments/#{ arguments . number } " , arguments . params )
151136 end
152-
153- private
154-
155- # To let user know that the params supplied are wrong before request is made
156- def _validate_reply_to ( params )
157- if params [ 'in_reply_to' ] && !assert_required_keys ( %w[ body in_reply_to ] , params )
158- raise ArgumentError , "Required params are: #{ %w[ body in_reply_to ] . join ( ',' ) } "
159-
160- elsif !assert_required_keys ( VALID_REQUEST_COM_PARAM_NAMES - %w[ in_reply_to ] , params )
161- raise ArgumentError , "Required params are: #{ VALID_REQUEST_COM_PARAM_NAMES . join ( ', ' ) } "
162- end
163- end
164137 end # PullRequests::Comments
165138end # Github
0 commit comments