diff options
| author | Jack Nagel | 2013-01-26 20:05:39 -0600 |
|---|---|---|
| committer | Jack Nagel | 2013-01-26 20:30:05 -0600 |
| commit | adf90691f146fdf3abef3dda6171d38f7fb2cdf7 (patch) | |
| tree | 7743e337d88cba4084b56b589217f132f99f4207 /Library/Homebrew/dependable.rb | |
| parent | f62762b3abc198a927ede15df146f2b40cb86b59 (diff) | |
| download | brew-adf90691f146fdf3abef3dda6171d38f7fb2cdf7.tar.bz2 | |
Split dependency classes into separate files
Diffstat (limited to 'Library/Homebrew/dependable.rb')
| -rw-r--r-- | Library/Homebrew/dependable.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Library/Homebrew/dependable.rb b/Library/Homebrew/dependable.rb new file mode 100644 index 000000000..2a1d7d880 --- /dev/null +++ b/Library/Homebrew/dependable.rb @@ -0,0 +1,21 @@ +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 |
