Class: A2UI::DataValidator
- Inherits:
-
DSPy::Module
- Object
- DSPy::Module
- A2UI::DataValidator
- Extended by:
- T::Sig
- Defined in:
- lib/a2ui/modules/data_validator.rb
Instance Method Summary collapse
- #forward(**input_values) ⇒ Object
-
#initialize ⇒ DataValidator
constructor
A new instance of DataValidator.
Constructor Details
#initialize ⇒ DataValidator
Returns a new instance of DataValidator.
9 10 11 12 |
# File 'lib/a2ui/modules/data_validator.rb', line 9 def initialize super @predictor = DSPy::Predict.new(ValidateData) end |
Instance Method Details
#forward(**input_values) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/a2ui/modules/data_validator.rb', line 15 def forward(**input_values) @predictor.call( data: input_values.fetch(:data), rules: input_values.fetch(:rules) ) end |