mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
22 lines
308 B
Ruby
22 lines
308 B
Ruby
![]() |
require 'options'
|
||
|
|
||
|
module Dependable
|
||
|
RESERVED_TAGS = [:build, :optional, :recommended]
|
||
|
|
||
|
def build?
|
||
|
tags.include? :build
|
||
|
end
|
||
|
|
||
|
def optional?
|
||
|
tags.include? :optional
|
||
|
end
|
||
|
|
||
|
def recommended?
|
||
|
tags.include? :recommended
|
||
|
end
|
||
|
|
||
|
def options
|
||
|
Options.coerce(tags - RESERVED_TAGS)
|
||
|
end
|
||
|
end
|