Module: Recipe::Package
- Includes:
- Contracts::Modules
- Defined in:
- lib/specs.rb,
lib/aspects/apt.rb,
lib/aspects/npm.rb,
lib/aspects/brew.rb,
lib/aspects/cask.rb,
lib/aspects/ruby.rb,
lib/aspects/emacs.rb,
lib/aspects/ocaml.rb,
lib/aspects/python.rb,
lib/aspects/haskell.rb,
lib/aspects/python3.rb
Overview
Package
Class Method Summary collapse
- .apt(package) ⇒ Object
- .brew(package) ⇒ Object
- .bundle(package) ⇒ Object
- .cabal(package) ⇒ Object
- .cask(package) ⇒ Object
- .dpkg(package) ⇒ Object
- .gem(package) ⇒ Object
- .npm(package) ⇒ Object
- .opam(package) ⇒ Object
- .pip(package) ⇒ Object
- .pip3(package) ⇒ Object
Class Method Details
.apt(package) ⇒ Object
7 8 9 |
# File 'lib/aspects/apt.rb', line 7 def self.apt(package) self.dpkg(package) end |
.brew(package) ⇒ Object
3 4 5 |
# File 'lib/aspects/brew.rb', line 3 def self.brew(package) "brew info #{package} 2>&1 | head -n 1" end |
.bundle(package) ⇒ Object
3 4 5 |
# File 'lib/aspects/ruby.rb', line 3 def self.bundle(package) "bundle list #{package}" end |
.cabal(package) ⇒ Object
5 6 7 |
# File 'lib/aspects/haskell.rb', line 5 def self.cabal(package) "ghc-pkg list #{package}" end |
.cask(package) ⇒ Object
3 4 5 |
# File 'lib/aspects/cask.rb', line 3 def self.cask(package) "find #{$ENV['HOME']}/.emacs.d/.cask -type d -name #{package}" end |
.dpkg(package) ⇒ Object
3 4 5 |
# File 'lib/aspects/apt.rb', line 3 def self.dpkg(package) "dpkg -l #{package}" end |
.gem(package) ⇒ Object
7 8 9 |
# File 'lib/aspects/ruby.rb', line 7 def self.gem(package) "gem list | grep #{package}" end |
.npm(package) ⇒ Object
3 4 5 |
# File 'lib/aspects/npm.rb', line 3 def self.npm(package) "npm list #{package}" end |
.opam(package) ⇒ Object
3 4 5 |
# File 'lib/aspects/ocaml.rb', line 3 def self.opam(package) "opam list #{package}" end |
.pip(package) ⇒ Object
3 4 5 |
# File 'lib/aspects/python.rb', line 3 def self.pip(package) "pip list | grep #{package}" end |
.pip3(package) ⇒ Object
3 4 5 |
# File 'lib/aspects/python3.rb', line 3 def self.pip3(package) "pip3 list | grep #{package}" end |