Module: RailsProof

Defined in:
lib/rails_proof.rb,
lib/rails_proof/railtie.rb,
lib/rails_proof/version.rb,
lib/rails_proof/test_runner.rb,
lib/rails_proof/test_writer.rb,
lib/rails_proof/review_store.rb,
lib/rails_proof/ai_test_writer.rb,
lib/rails_proof/open_ai_client.rb,
lib/rails_proof/test_inspector.rb,
lib/rails_proof/ai_test_planner.rb,
lib/rails_proof/model_inspector.rb,
lib/rails_proof/model_test_plan.rb,
lib/rails_proof/ai_test_executor.rb,
lib/rails_proof/ai_test_identity.rb,
lib/rails_proof/target_discovery.rb,
lib/rails_proof/ai_concern_filter.rb,
lib/rails_proof/ai_test_validator.rb,
lib/rails_proof/test_coverage_plan.rb,
lib/rails_proof/controller_inspector.rb,
lib/rails_proof/controller_test_plan.rb,
lib/rails_proof/controller_test_writer.rb,
lib/rails_proof/controller_test_coverage_plan.rb,
lib/generators/rails_proof/test/test_generator.rb

Defined Under Namespace

Classes: AiConcernFilter, AiTestExecutor, AiTestIdentity, AiTestPlanner, AiTestValidator, AiTestWriter, ControllerInspector, ControllerTestCoveragePlan, ControllerTestPlan, ControllerTestWriter, ModelInspector, ModelTestPlan, OpenAiClient, Railtie, ReviewStore, TargetDiscovery, TestCoveragePlan, TestGenerator, TestInspector, TestRunner, TestWriter

Constant Summary collapse

VERSION =
"1.0.0"

Class Attribute Summary collapse

Class Attribute Details

.ai_clientObject



9
10
11
# File 'lib/rails_proof.rb', line 9

def ai_client
  @ai_client ||= OpenAiClient.new
end