Module: AISpec
- Defined in:
- lib/aispec.rb,
lib/aispec/cli.rb,
lib/aispec/plugin.rb,
lib/aispec/version.rb,
lib/aispec/core/runner.rb,
lib/aispec/configuration.rb,
lib/aispec/core/contract.rb,
lib/aispec/core/assertion.rb,
lib/aispec/core/providers/base.rb,
lib/aispec/core/providers/mock.rb,
lib/aispec/core/providers/vllm.rb,
lib/aispec/core/reporters/base.rb,
lib/aispec/core/reporters/html.rb,
lib/aispec/core/reporters/json.rb,
lib/aispec/core/reporters/junit.rb,
lib/aispec/core/assertions/judge.rb,
lib/aispec/core/providers/ollama.rb,
lib/aispec/core/providers/openai.rb,
lib/aispec/core/reporters/console.rb,
lib/aispec/core/reporters/markdown.rb,
lib/aispec/core/providers/anthropic.rb,
lib/aispec/core/providers/open_router.rb,
lib/aispec/core/statistics/calculator.rb,
lib/aispec/core/assertions/deterministic.rb
Defined Under Namespace
Modules: Core
Classes: CLI, Configuration, Error, PluginDSL
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
20
21
22
|
# File 'lib/aispec/configuration.rb', line 20
def configuration
@configuration ||= Configuration.new
end
|
24
25
26
|
# File 'lib/aispec/configuration.rb', line 24
def configure
yield(configuration) if block_given?
end
|
.plugin(&block) ⇒ Object
19
20
21
22
|
# File 'lib/aispec/plugin.rb', line 19
def plugin(&block)
dsl = PluginDSL.new
dsl.instance_eval(&block) if block_given?
end
|
.reset_configuration! ⇒ Object
28
29
30
|
# File 'lib/aispec/configuration.rb', line 28
def reset_configuration!
@configuration = Configuration.new
end
|