def edit(*args)
      arguments(args, required: [:user, :repo, :id]) do
        permit VALID_ISSUE_COMMENT_PARAM_NAME
        assert_required %w[ body ]
      end

      patch_request("/repos/#{arguments.user}/#{arguments.repo}/issues/comments/#{arguments.id}", arguments.params)
    end
def edit(*args)
      arguments(args, required: [:user, :repo, :id]) do
        permit VALID_ISSUE_COMMENT_PARAM_NAME
        assert_required %w[ body ]
      end

      patch_request("/repos/#{arguments.user}/#{arguments.repo}/issues/comments/#{arguments.id}", arguments.params)
    end
Edit a comment

 @param [Hash] params
 @option params [String] :body
   Required string

 @example
  github = Github.new
  github.issues.comments.edit 'owner-name', 'repo-name', 'id',
     body: 'a new comment'

 @example
   github.issues.comments.edit
     user: 'owner-name',
     repo: 'repo-name',
     id: 'comment-id',
     body: 'a new comment body'

 @api public