Skip to content

Commit bb68db9

Browse files
joerixaopolleolleolle
authored andcommitted
Make WebxmlOpenStruct work on jruby 9.2 and 9.3
I believe this doesn't change any behaviour on either version (although weird behaviour may exist when users set keys with string values explicitly).
1 parent 97f5681 commit bb68db9

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

lib/warbler/traits/war.rb

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -181,16 +181,6 @@ def initialize(key = 'webxml')
181181
@servlet_filter_async = nil # true/false
182182
end
183183

184-
def [](key)
185-
new_ostruct_member!(key)
186-
send(key)
187-
end
188-
189-
def []=(key, value)
190-
new_ostruct_member!(key)
191-
send("#{key}=", value)
192-
end
193-
194184
def servlet_filter; @servlet_filter ||= 'org.jruby.rack.RackFilter' end
195185
attr_writer :servlet_filter
196186

@@ -248,7 +238,7 @@ def method_missing(mid, *args)
248238
if len != 1
249239
raise ArgumentError, "wrong number of arguments (#{len} for 1)", caller(1)
250240
end
251-
modifiable[new_ostruct_member!(mname)] = args[0]
241+
self[mname] = args[0]
252242
elsif len == 0
253243
@table[mid]
254244
else

0 commit comments

Comments
 (0)