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