Skip to content

Commit 8fb8e72

Browse files
authored
Merge pull request #507 from trailblazer/injectForm
Always inject form into the schema.
2 parents 19cca98 + b5d7ebe commit 8fb8e72

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

lib/reform/form/dry/new_api.rb

+1-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ def call(form)
3333
# when passing options[:schema] the class instance is already created so we just need to call
3434
# "call"
3535
if @validator.is_a?(Class) && @validator <= ::Dry::Validation::Contract
36-
dynamic_options = {}
37-
dynamic_options[:form] = form if @schema_inject_params[:form]
36+
dynamic_options = {form: form}
3837
inject_options = @schema_inject_params.merge(dynamic_options)
3938
@validator = @validator.build(inject_options, &@block)
4039
end

lib/reform/version.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module Reform
2-
VERSION = "2.3.0.rc2".freeze
2+
VERSION = "2.3.0.rc3".freeze
33
end

test/validation/dry_validation_new_api.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ class SessionForm < TestForm
195195
params { required(:confirm_password).filled }
196196
end
197197

198-
validation name: :dynamic_args, with: {form: true} do
198+
validation name: :dynamic_args do
199199
option :form
200200
params { optional(:color) }
201201
rule(:color) do

0 commit comments

Comments
 (0)