Модуль: Enumerable Приватный
- Включен в:
- Dependencies, Homebrew::Style::Offenses, Options, PATH, Requirements, Tap
- Определен в:
- extend/enumerable.rb
Этот модуль является частью закрытого API. Этот модуль можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого модуля, поскольку он может быть удален или изменен без предупреждения.
Краткое описание методов экземпляра свернуть
- #compact_blank ⇒ T.self_type приватный
Возвращает новый
Arrayбез пустых элементов. - #exclude?(object) ⇒ Boolean приватный
Отрицание #include?.
Подробное описание методов экземпляра
#compact_blank ⇒ T.self_type
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого метода, поскольку он может быть удален или изменен без предупреждения.
Возвращает новый Array без пустых элементов. Для определения того, является ли элемент пустым, используется Object#blank?.
Примеры
[1, "", nil, 2, "", [], {}, false, true].compact_blank
# => [1, 2, true]
Set.new([nil, "", 1, false]).compact_blank
# => [1]
При вызове для Hash возвращает новый Hash без пустых значений.
{ a: "", b: 1, c: nil, d: [], e: false, f: true }.compact_blank
# => { b: 1, f: true }
32 | # File 'extend/enumerable.rb', line 32 def compact_blank = T.unsafe(self).reject(&:blank?) |
#exclude?(object) ⇒ Boolean
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого метода, поскольку он может быть удален или изменен без предупреждения.
Отрицание #include?. Возвращает true, если коллекция не содержит объект.
8 | # File 'extend/enumerable.rb', line 8 def exclude?(object) = !include?(object) |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Enumerable.html