File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -15,15 +15,17 @@ def type
15
15
def normalize ( value )
16
16
if value . to_s . match ( /^0x[a-fA-F\d ]+$/ )
17
17
value . to_i ( 16 )
18
- else
18
+ elsif value . present?
19
19
value . to_i
20
+ else
21
+ nil
20
22
end
21
23
end
22
24
23
25
def valid? ( value , check_empty : true )
24
26
return false if check_empty && empty_required_value? ( value )
25
27
26
- if value and not value . to_s . match ( /^0x[0-9a-fA-F]+$|^-?\d +$/ )
28
+ if value . present? and not value . to_s . match ( /^0x[0-9a-fA-F]+$|^-?\d +$/ )
27
29
return false
28
30
end
29
31
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ def type
13
13
end
14
14
15
15
def valid? ( value , check_empty : true )
16
- port = normalize ( value )
16
+ port = normalize ( value ) . to_i
17
17
super && port <= 65535 && port >= 0
18
18
end
19
19
end
You can’t perform that action at this time.
0 commit comments