This commit is contained in:
mwiegand 2022-11-27 17:37:58 +01:00
parent 5ab99c7779
commit b42d35d901
No known key found for this signature in database

View file

@ -317,10 +317,10 @@ keys.each do |key|
end end
{ {
'none' => //, 'none' => /^$/,
'string' => /.*/, 'string' => /^.*$/,
'integer' => /\d+/, 'integer' => /^\d+$/,
'float' => /\d+(?:\.\d+)|\.\d+/, 'float' => /^\d+(?:\.\d+)|\.\d+$/,
}.each_with_index do |(name, regex), i| }.each_with_index do |(name, regex), i|
Datatype Datatype
.find_or_initialize_by(name: name) .find_or_initialize_by(name: name)
@ -354,7 +354,7 @@ Nokogiri::HTML
Datatype.find_by!(name: 'none') Datatype.find_by!(name: 'none')
else else
Datatype Datatype
.order(specifity: :asc) .order(specifity: :desc)
.find{ |datatype| .find{ |datatype|
datatype.match? default datatype.match? default
} or raise(default) } or raise(default)