extractors: separate 'extract' and 'parse' logic

This commit is contained in:
Samantaz Fox
2022-11-10 23:32:51 +01:00
parent 9588fcb5d1
commit bdc51cd20f
3 changed files with 33 additions and 25 deletions

View File

@@ -37,7 +37,7 @@ module Invidious::Search
items = [] of SearchItem
continuation_items.as_a.select(&.as_h.has_key?("itemSectionRenderer")).each do |item|
extract_item(item["itemSectionRenderer"]["contents"].as_a[0]).try { |t| items << t }
parse_item(item["itemSectionRenderer"]["contents"].as_a[0]).try { |t| items << t }
end
return items