Module: BinInstall::Atom
- Defined in:
- lib/bin_install/atom.rb,
lib/bin_install/atom/package.rb
Defined Under Namespace
Modules: Package
Class Method Summary collapse
Class Method Details
.ask ⇒ Object
21 22 23 24 25 26 |
# File 'lib/bin_install/atom.rb', line 21 def self.ask return if installed? print 'Would you like to install Atom? [Y/n]: ' install if Shell.default_yes?(gets.chomp) end |
.ask! ⇒ Object
28 29 30 31 |
# File 'lib/bin_install/atom.rb', line 28 def self.ask! print 'Would you like to install Atom? [Y/n]: ' install! if Shell.default_yes?(gets.chomp) end |
.install ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/bin_install/atom.rb', line 5 def self.install if installed? puts 'Atom already installed. Skipping Atom install.'.blue else Brew::Cask.install('atom') end end |
.install! ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/bin_install/atom.rb', line 13 def self.install! if installed? puts 'Atom already installed. Skipping Atom install.'.blue else Brew::Cask.install!('atom') end end |
.installed? ⇒ Boolean
33 34 35 |
# File 'lib/bin_install/atom.rb', line 33 def self.installed? Shell.executable_exists?('atom') end |