lib/runtime.rb in factor-0.5.09 vs lib/runtime.rb in factor-0.5.10

- old
+ new

@@ -161,9 +161,13 @@ end def error_handle_call(listener_response, &block) payload = if listener_response['payload'].is_a?(Hash) OpenStruct.new(listener_response['payload']) + elsif listener_response['payload'].is_a?(Array) + listener_response['payload'].map do |i| + i.is_a?(Hash) ? OpenStruct.new(i) : i + end else listener_response['payload'] end block.call(payload) if block