app/models/pay/webhook.rb in pay-8.0.0 vs app/models/pay/webhook.rb in pay-8.1.0
- old
+ new
@@ -30,10 +30,10 @@
end
end
def to_recursive_ostruct(obj)
if obj.is_a?(Hash)
- OpenStruct.new(obj.map { |key, val| [key, to_recursive_ostruct(val)] }.to_h)
+ ActiveSupport::InheritableOptions.new(obj.map { |key, val| [key.to_sym, to_recursive_ostruct(val)] }.to_h)
elsif obj.is_a?(Array)
obj.map { |o| to_recursive_ostruct(o) }
else # Assumed to be a primitive value
obj
end