From 64b17e08030b1aabbc6f3942012a022bab864e14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20K=C3=A4chele?= Date: Sat, 3 Feb 2024 20:21:40 +0100 Subject: [PATCH] Reformat matcher --- lib/rex/book/matcher.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/rex/book/matcher.rb b/lib/rex/book/matcher.rb index 338a95f..4e0dbad 100644 --- a/lib/rex/book/matcher.rb +++ b/lib/rex/book/matcher.rb @@ -12,7 +12,10 @@ module Rex return trades if highest_buy_order.nil? || lowest_sell_order.nil? while highest_buy_order.price >= lowest_sell_order.price - max_quantity = min(highest_buy_order.remaining_quantity, lowest_sell_order.remaining_quantity) + max_quantity = min( + highest_buy_order.remaining_quantity, + lowest_sell_order.remaining_quantity + ) trade = Trade.new( id: next_trade_id, buy_order: highest_buy_order, @@ -28,7 +31,7 @@ module Rex highest_buy_order = order_book.highest_buy_order lowest_sell_order = order_book.lowest_sell_order - return trades if highest_buy_order.nil? || lowest_sell_order.nil? + break if highest_buy_order.nil? || lowest_sell_order.nil? end trades