class PostgresChecker

Public Class Methods

check() click to toggle source
# File lib/postgres_checker.rb, line 2
def self.check
  new.check
end

Public Instance Methods

brew_installed?() click to toggle source
# File lib/postgres_checker.rb, line 17
def brew_installed?
  !`which brew`.empty?
end
check() click to toggle source
# File lib/postgres_checker.rb, line 6
def check
  if !brew_installed?
    puts "You must have Homebrew installed."
    exit
  else
    if !postgres_installed?
      install_postgres
    end
  end
end
install_postgres() click to toggle source
# File lib/postgres_checker.rb, line 25
def install_postgres
  system('brew install postgresql')
end
postgres_installed?() click to toggle source
# File lib/postgres_checker.rb, line 21
def postgres_installed?
  !`brew ls --versions postgresql`.empty?
end