Module: EdgycircleToolbox::CQRS::Command::ClassMethods
- Defined in:
- lib/edgycircle_toolbox/cqrs/command.rb
Instance Method Summary collapse
Instance Method Details
#schema(&block) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/edgycircle_toolbox/cqrs/command.rb', line 8 def schema(&block) if block_given? base = Dry::Validation.Schema(build: false) do required(:id).filled(:str?) end @schema = Dry::Validation.Form(rules: base.rules, &block) else @schema end end |