def create(*args)
      arguments(args, required: [:user, :repo, :sha]) do
        assert_required REQUIRED_COMMENT_OPTIONS
      end

      post_request("/repos/#{arguments.user}/#{arguments.repo}/commits/#{arguments.sha}/comments", arguments.params)
    end
def create(*args)
      arguments(args, required: [:user, :repo, :sha]) do
        assert_required REQUIRED_COMMENT_OPTIONS
      end

      post_request("/repos/#{arguments.user}/#{arguments.repo}/commits/#{arguments.sha}/comments", arguments.params)
    end
Creates a commit comment

 @param [Hash] params
 @option params [String] :body
   Required. The contents of the comment.
 @option params [String] :path
   Required. Relative path of the file to comment on.
 @option params [Number] :position
   Required number - Line index in the diff to comment on.
 @option params [Number] :line
   Required number - Line number in the file to comment on.

 @example
  github = Github.new
  github.repos.comments.create 'user-name', 'repo-name', 'sha-key',
    body: "Nice change",
    position: 4,
    line: 1,
    path: "file1.txt"

 @api public