Sha256: a0760f1ee38341dc9daaa20b8d8244c6fca76661b2c0556116d6b7939a5322a8

Contents?: true

Size: 757 Bytes

Versions: 15

Compression:

Stored size: 757 Bytes

Contents

require 'bin_install/atom/package'

module BinInstall
  module Atom
    def self.install
      if installed?
        puts 'Atom already installed. Skipping.'.blue
      else
        Brew::Cask.install('atom')
      end
    end

    def self.install!
      if installed?
        puts 'Atom already installed. Skipping.'.blue
      else
        Brew::Cask.install!('atom')
      end
    end

    def self.ask
      return if installed?

      print 'Would you like to install Atom? [Y/n]: '
      install if Shell.default_yes?(gets.chomp)
    end

    def self.ask!
      print 'Would you like to install Atom? [Y/n]: '
      install! if Shell.default_yes?(gets.chomp)
    end

    def self.installed?
      Shell.executable_exists?('atom')
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
bin_install-0.0.23 lib/bin_install/atom.rb
bin_install-0.0.22 lib/bin_install/atom.rb
bin_install-0.0.21 lib/bin_install/atom.rb
bin_install-0.0.20 lib/bin_install/atom.rb
bin_install-0.0.19 lib/bin_install/atom.rb
bin_install-0.0.18 lib/bin_install/atom.rb
bin_install-0.0.17 lib/bin_install/atom.rb
bin_install-0.0.16 lib/bin_install/atom.rb
bin_install-0.0.15 lib/bin_install/atom.rb
bin_install-0.0.14 lib/bin_install/atom.rb
bin_install-0.0.13 lib/bin_install/atom.rb
bin_install-0.0.12 lib/bin_install/atom.rb
bin_install-0.0.11 lib/bin_install/atom.rb
bin_install-0.0.10 lib/bin_install/atom.rb
bin_install-0.0.9 lib/bin_install/atom.rb