From bd41fdf8063d73b77330e58e42ae1d31442204c0 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Mon, 21 Dec 2020 19:57:18 +0100 Subject: [PATCH] Update `url do` example. (#96415) --- doc/cask_language_reference/stanzas/url.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/doc/cask_language_reference/stanzas/url.md b/doc/cask_language_reference/stanzas/url.md index 48f41384360..9239fc15dc6 100644 --- a/doc/cask_language_reference/stanzas/url.md +++ b/doc/cask_language_reference/stanzas/url.md @@ -97,11 +97,10 @@ Similar to the `preflight`, `postflight`, `uninstall_preflight`, and `uninstall_ ```rb url do require "open-uri" - # No known stable URL; fetching disposable URL from landing site - URI("https://example.com/app/landing").open do |landing_page| - content = landing_page.read - parse(content) # => https://example.com/download?23309800482283 - end + base_url = "https://handbrake.fr/nightly.php" + content = URI(base_url).read + file_path = content[/href=["']?([^"' >]*Handbrake[._-][^"' >]+\.dmg)["' >]/i, 1] + file_path ? URI.join(base_url, file_path) : nil end ```