Module: Boxen::Util

Defined in:
lib/boxen/util.rb

Class Method Summary collapse

Class Method Details

.active?Boolean

Is Boxen active?

Returns:

  • (Boolean)


5
6
7
# File 'lib/boxen/util.rb', line 5

def self.active?
  ENV.include? "BOXEN_HOME"
end

.osx?Boolean

Run on macos?

Returns:

  • (Boolean)


15
16
17
# File 'lib/boxen/util.rb', line 15

def self.osx?
  RUBY_PLATFORM.downcase.include?('darwin')
end

.sudo(*args) ⇒ Object

Run ‘args` as a system command with sudo if necessary.



10
11
12
# File 'lib/boxen/util.rb', line 10

def self.sudo *args
  system "sudo", "-p", "Password for sudo: ", *args
end