Birdie0/qna_maker

View on GitHub

Showing 3 of 8 total issues

Method train_kb has 28 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    def train_kb(feedback_records = [])
      feedback_records = feedback_records.map do |record|
        { userId: record[0],
          userQuestion: record[1],
          kbQuestion: record[2],
Severity: Minor
Found in lib/qna_maker/endpoints/train_kb.rb - About 1 hr to fix

    Method generate_answer has 28 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        def generate_answer(question, top = 1)
          response = @http.post(
            "#{BASE_URL}/#{@knowledgebase_id}/generateAnswer",
            json: { question: question, top: top }
          )
    Severity: Minor
    Found in lib/qna_maker/endpoints/generate_answer.rb - About 1 hr to fix

      Method update_kb has 26 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          def update_kb(add: [], delete: [], add_urls: [])
            response = @http.patch(
              "#{BASE_URL}/#{@knowledgebase_id}",
              json: {
                add: {
      Severity: Minor
      Found in lib/qna_maker/endpoints/update_kb.rb - About 1 hr to fix
        Severity
        Category
        Status
        Source
        Language