Method: ActForm::Schema::Base#initialize
- Defined in:
- lib/act_form/schema/base.rb
#initialize(*parents, &block) ⇒ Base
Returns a new instance of Base.
8 9 10 11 12 13 14 |
# File 'lib/act_form/schema/base.rb', line 8 def initialize(*parents, &block) parent_arr = parents.map(&:contract) @ins = ::Dry::Schema.Params(parent: parent_arr, &block) @json = @ins.json_schema(loose: true) @defaults = @ins.schema_dsl.defaults @descriptions = @ins.schema_dsl.descriptions end |