search.cr: use do/end rather than inline {} block

This commit is contained in:
Samantaz Fox 2022-01-20 22:23:21 +01:00
parent 63e1165936
commit 6f4665588f
No known key found for this signature in database
GPG key ID: F42821059186176E
2 changed files with 5 additions and 6 deletions

View file

@ -27,10 +27,9 @@ def channel_search(query, page, channel) : Array(SearchItem)
return [] of SearchItem if !continuation_items
items = [] of SearchItem
continuation_items.as_a.select(&.as_h.has_key?("itemSectionRenderer")).each { |item|
extract_item(item["itemSectionRenderer"]["contents"].as_a[0])
.try { |t| items << t }
}
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 }
end
return items
end

View file

@ -687,7 +687,7 @@ struct Video
end
def paid
reason = info.dig?("playabilityStatus", "reason") || ""
reason = info.dig?("playabilityStatus", "reason").try &.as_s || ""
return reason.includes? "requires payment"
end
@ -712,7 +712,7 @@ struct Video
end
def description
description = info!
description = info
.dig?("microformat", "playerMicroformatRenderer", "description", "simpleText")
.try &.as_s || ""
end