class Mundler::CLI

Public Class Methods

exit_on_failure?() click to toggle source
# File lib/mundler/cli.rb, line 7
def self.exit_on_failure?
  true
end

Public Instance Methods

clean() click to toggle source
# File lib/mundler/cli.rb, line 54
def clean
  Mundler::Project.new(Dir.pwd).clean
rescue Interrupt
  $stderr.puts("\e[31mUser cancelled\e[0m")
  exit 1
rescue MundlefileNotFound
  $stderr.puts("\e[31mMundlefile not found in the current directory\e[0m")
  exit 1
end
exec(*args) click to toggle source
# File lib/mundler/cli.rb, line 65
def exec(*args)
  Mundler::Project.new(Dir.pwd).exec(args)
rescue Interrupt
  exit 1
rescue NotInstalledError
  $stderr.puts("\e[31mChanges to the Mundlefile have been detected. Run `mundle install` and try again.\e[0m")
  exit 1
rescue MundlefileNotFound
  $stderr.puts("\e[31mMundlefile not found in the current directory\e[0m")
  exit 1
end
install() click to toggle source
# File lib/mundler/cli.rb, line 12
def install
  Mundler::Project.new(Dir.pwd).install
rescue Mundler::CompilationError
  $stderr.puts("\e[31mFailed to install\e[0m")
  exit 1
rescue Interrupt
  $stderr.puts("\e[31mUser cancelled\e[0m")
  exit 1
rescue MundlefileNotFound
  $stderr.puts("\e[31mMundlefile not found in the current directory\e[0m")
  exit 1
end
path() click to toggle source
# File lib/mundler/cli.rb, line 78
def path
  puts Mundler::Project.new(Dir.pwd).path
rescue Interrupt
  $stderr.puts("\e[31mUser cancelled\e[0m")
  exit 1
rescue MundlefileNotFound
  $stderr.puts("\e[31mMundlefile not found in the current directory\e[0m")
  exit 1
end
summary() click to toggle source
# File lib/mundler/cli.rb, line 42
def summary
  project = Mundler::Project.new(Dir.pwd)
  project.print_summary
rescue Interrupt
  $stderr.puts("\e[31mUser cancelled\e[0m")
  exit 1
rescue MundlefileNotFound
  $stderr.puts("\e[31mMundlefile not found in the current directory\e[0m")
  exit 1
end
update() click to toggle source
# File lib/mundler/cli.rb, line 26
def update
  project = Mundler::Project.new(Dir.pwd)
  project.clean
  project.install
rescue Mundler::CompilationError
  $stderr.puts("\e[31mFailed to install\e[0m")
  exit 1
rescue Interrupt
  $stderr.puts("\e[31mUser cancelled\e[0m")
  exit 1
rescue MundlefileNotFound
  $stderr.puts("\e[31mMundlefile not found in the current directory\e[0m")
  exit 1
end