Module: RubyReactor::Dsl::ValidationHelpers
- Included in:
- Reactor::ClassMethods, StepBuilder
- Defined in:
- lib/ruby_reactor/dsl/validation_helpers.rb
Instance Method Summary collapse
-
#build_validation_schema(&block) ⇒ Object
Validation helper methods.
- #create_input_validator(schema_or_block) ⇒ Object
Instance Method Details
#build_validation_schema(&block) ⇒ Object
Validation helper methods
7 8 9 10 |
# File 'lib/ruby_reactor/dsl/validation_helpers.rb', line 7 def build_validation_schema(&block) check_dry_validation_available! RubyReactor::Validation::SchemaBuilder.build_from_block(&block) end |
#create_input_validator(schema_or_block) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/ruby_reactor/dsl/validation_helpers.rb', line 12 def create_input_validator(schema_or_block) check_dry_validation_available! schema = case schema_or_block when Proc build_validation_schema(&schema_or_block) else schema_or_block end RubyReactor::Validation::InputValidator.new(schema) end |