File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -106,9 +106,12 @@ def validate_value(value)
106
106
def munge_value ( value )
107
107
return value if value ( :autoconvert ) == :false
108
108
109
- value . each do |k , v |
110
- value [ k ] = v . to_i if v =~ %r{\A [-+]?[0-9]+\z }
109
+ value . transform_values do |v |
110
+ if v . is_a? ( String ) && v . match? ( %r{\A [-+]?[0-9]+\z } )
111
+ v . to_i
112
+ else
113
+ v
114
+ end
111
115
end
112
- value
113
116
end
114
117
end
Original file line number Diff line number Diff line change 44
44
end
45
45
46
46
it 'accepts a valid hash for value' do
47
- value = { 'message-ttl' => '1800000' }
48
- parameter [ :value ] = value
49
- expect ( parameter [ :value ] ) . to eq ( value )
47
+ parameter [ :value ] = { 'message-ttl' => '1800000' }
48
+ expect ( parameter [ :value ] ) . to eq ( { 'message-ttl' => 1_800_000 } )
50
49
end
51
50
52
51
it 'does not accept an empty string for definition' do
You can’t perform that action at this time.
0 commit comments