Mike McQuaid 0940fb78dc
Fix usage of Tab#installed_(on_request|as_dependency)
These can return `true`, `false` or `nil` so adjust the signature to
note this and fix the call sites to ensure we don't accidentally pass
through `nil` values when we shouldn't.

While we're here, make a `TODO` to fix this bad API up in future.

Fixes https://github.com/Homebrew/brew/issues/19076
2025-01-13 09:24:42 +00:00
..
2024-09-04 22:54:25 +02:00
2024-12-30 12:55:30 +00:00
2024-12-08 10:28:10 -08:00
2024-12-31 00:15:10 +00:00
2025-01-09 16:13:49 +00:00
2025-01-07 17:40:18 +00:00
2025-01-07 17:40:18 +00:00
2024-11-05 16:04:31 -08:00
2025-01-07 16:27:44 +00:00
2025-01-08 14:10:55 +00:00
2024-10-02 10:03:12 -07:00
2024-10-02 10:03:12 -07:00
2024-11-05 16:44:12 +00:00
2024-09-26 14:32:55 -04:00
2024-11-26 14:09:13 -08:00
2024-09-07 14:45:30 +02:00
2024-09-26 14:48:32 -04:00
2025-01-07 17:40:18 +00:00
2024-11-22 21:04:51 -08:00
2024-12-06 11:25:51 -08:00
2025-01-07 17:40:18 +00:00
2024-10-07 19:45:48 -07:00
2024-10-05 12:18:29 -07:00
2024-12-11 11:04:55 -08:00
2025-01-07 17:40:18 +00:00
2024-10-31 15:35:58 +08:00
2024-09-26 16:19:11 -04:00
2024-12-05 14:01:37 +00:00
2024-09-04 22:54:21 +02:00
2025-01-07 17:40:18 +00:00
2024-09-17 12:43:28 +09:00
2024-12-07 10:35:33 -08:00
2025-01-07 17:40:18 +00:00
2024-11-06 09:11:33 +00:00
2024-09-25 16:49:46 +08:00
2024-10-26 17:32:41 +08:00
2024-09-27 12:31:59 -04: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!