Sha256: a67836422f581e30e68e6e2b3efe098aa567b10ae14f1464b444d339a61d98be

Contents?: true

Size: 524 Bytes

Versions: 6

Compression:

Stored size: 524 Bytes

Contents

require_relative "../../lang/lang_factory"
require_relative "../question"
require_relative "stage_answers"
require_relative "stage_steps"

class ProblemAI
  attr_accessor :problem

  def call(problem)
    @problem = problem

    questions = StageAnswers.new(@problem).make_questions
    @problem.stats[:answer] = questions.size
    @problem.questions = questions

    questions = StageSteps.new(@problem).make_questions
    @problem.stats[:steps] = questions.size
    @problem.questions += questions

    @problem
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
asker-tool-2.9.4 lib/asker/ai/problem/problem_ai.rb
asker-tool-2.9.3 lib/asker/ai/problem/problem_ai.rb
asker-tool-2.9.2 lib/asker/ai/problem/problem_ai.rb
asker-tool-2.9.1 lib/asker/ai/problem/problem_ai.rb
asker-tool-2.9.0 lib/asker/ai/problem/problem_ai.rb
asker-tool-2.8.0 lib/asker/ai/problem/problem_ai.rb