0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-22 01:10:28 +01:00

Pair validation should be cumulative

Dieser Commit ist enthalten in:
Angus McLeod 2020-04-23 12:52:25 +10:00
Ursprung 082be35199
Commit 07d0cbb0b4

Datei anzeigen

@ -84,9 +84,7 @@ class CustomWizard::Mapper
end
def validate_pairs(pairs)
failed = false
pairs.each do |pair|
pairs.all? do |pair|
key = map_field(pair['key'], pair['key_type'])
connector = pair['connector']
operator = map_operator(connector)
@ -95,15 +93,13 @@ class CustomWizard::Mapper
map_field(pair['value'], pair['value_type']),
connector
)
begin
failed = !cast_result(key.public_send(operator, value), connector)
cast_result(key.public_send(operator, value), connector)
rescue NoMethodError
#
end
end
!failed
end
def cast_value(key, value, connector)