module BinInstall::Rails

Public Class Methods

clear() click to toggle source
# File lib/bin_install/rails.rb, line 43
def self.clear
  puts 'Removing unnecessary files...'.white
  rails_or_rake('log:clear')
  rails_or_rake('tmp:clear')
end
clear!() click to toggle source
# File lib/bin_install/rails.rb, line 49
def self.clear!
  puts 'Removing unnecessary files...'.white
  rails_or_rake!('log:clear')
  rails_or_rake!('tmp:clear')
end
db_create(environment = 'development') click to toggle source
# File lib/bin_install/rails.rb, line 3
def self.db_create(environment = 'development')
  puts "Creating database for #{environment}...".white
  rails_or_rake("db:create RAILS_ENV=#{environment}")
end
db_create!(environment = 'development') click to toggle source
# File lib/bin_install/rails.rb, line 8
def self.db_create!(environment = 'development')
  puts "Creating database for #{environment}...".white
  rails_or_rake!("db:create RAILS_ENV=#{environment}")
end
db_migrate(environment = 'development') click to toggle source
# File lib/bin_install/rails.rb, line 13
def self.db_migrate(environment = 'development')
  puts "Migrating database for #{environment}...".white
  rails_or_rake("db:migrate RAILS_ENV=#{environment}")
end
db_migrate!(environment = 'development') click to toggle source
# File lib/bin_install/rails.rb, line 18
def self.db_migrate!(environment = 'development')
  puts "Migrating database for #{environment}...".white
  rails_or_rake!("db:migrate RAILS_ENV=#{environment}")
end
db_reset(environment = 'development') click to toggle source
# File lib/bin_install/rails.rb, line 23
def self.db_reset(environment = 'development')
  puts "Resetting database for #{environment}...".white
  rails_or_rake("db:reset RAILS_ENV=#{environment}")
end
db_reset!(environment = 'development') click to toggle source
# File lib/bin_install/rails.rb, line 28
def self.db_reset!(environment = 'development')
  puts "Resetting database for #{environment}...".white
  rails_or_rake!("db:reset RAILS_ENV=#{environment}")
end
db_setup(environment = 'development') click to toggle source
# File lib/bin_install/rails.rb, line 33
def self.db_setup(environment = 'development')
  puts "Preparing database for #{environment}...".white
  rails_or_rake("db:setup RAILS_ENV=#{environment}")
end
db_setup!(environment = 'development') click to toggle source
# File lib/bin_install/rails.rb, line 38
def self.db_setup!(environment = 'development')
  puts "Preparing database for #{environment}...".white
  rails_or_rake!("db:setup RAILS_ENV=#{environment}")
end
rails5?() click to toggle source
# File lib/bin_install/rails.rb, line 71
def self.rails5?
  require 'rails'
  ::Rails::VERSION::MAJOR >= 5
rescue LoadError
  false
end
rails_or_rake(command) click to toggle source
# File lib/bin_install/rails.rb, line 55
def self.rails_or_rake(command)
  if rails5?
    system("bin/rails #{command}")
  else
    system("bin/rake #{command}")
  end
end
rails_or_rake!(command) click to toggle source
# File lib/bin_install/rails.rb, line 63
def self.rails_or_rake!(command)
  if rails5?
    BinInstall.system!("bin/rails #{command}")
  else
    BinInstall.system!("bin/rake #{command}")
  end
end