Mike McQuaid f4e629331f
Move more logic from cmd/fetch to download_queue
This is the first step towards using the download queue for all
download operations e.g. `brew install`, `brew upgrade`,
`brew reinstall` etc.

While we're here, do some API cleanup and Sorbet type improvements.
2025-07-11 16:57:41 +01:00
..
2025-07-02 00:17:54 +00:00
2025-06-17 16:33:58 +01:00
2025-04-23 10:09:45 +02:00
2025-03-31 17:55:07 +01:00
2025-06-17 14:59:46 +01:00
2025-05-14 17:13:58 -07:00
2025-06-17 08:18:33 +01:00
2025-02-04 16:27:39 +00:00
2025-06-09 19:06:16 +01:00
2025-06-09 19:06:16 +01:00
2025-02-17 18:56:31 -08:00
2025-04-23 10:09:45 +02:00
2025-04-15 23:02:00 +01:00
2025-07-10 20:27:52 +08:00
2025-04-22 11:50:08 -07:00
2025-02-17 18:56:31 -08:00
2025-06-09 19:06:16 +01:00
2025-06-23 16:50:39 +01:00
2025-04-16 16:22:36 +01:00
2025-06-09 19:06:16 +01:00
2025-06-09 19:06:16 +01:00
2025-06-29 09:02:24 -07:00
2025-02-04 16:27:39 +00:00
2025-03-02 21:36:03 -08:00
2025-06-09 19:06:16 +01:00
2025-06-09 19:06:16 +01:00
2025-06-09 19:06:16 +01:00
2025-03-31 17:55:07 +01:00
2025-06-18 16:16:08 +02:00
2025-05-21 17:54:21 +02:00
2025-07-01 09:59:54 -04:00
2025-02-24 11:57:20 -08:00
2025-05-13 01:33:14 +01:00

Homebrew Ruby API

This is the API for Homebrew.

The main class you should look at is the {Formula} class (and classes linked from there). That's the class that's used to create Homebrew formulae (i.e. package descriptions). Assume anything else you stumble upon is private.

You may also find the Formula Cookbook and Ruby Style Guide helpful in creating formulae.

Good luck!