Module: BinInstall::Rails
- Defined in:
- lib/bin_install/rails.rb
Class Method Summary collapse
- .clear ⇒ Object
- .clear! ⇒ Object
- .db_create(environment = 'development') ⇒ Object
- .db_create!(environment = 'development') ⇒ Object
- .db_migrate(environment = 'development') ⇒ Object
- .db_migrate!(environment = 'development') ⇒ Object
- .db_reset(environment = 'development') ⇒ Object
- .db_reset!(environment = 'development') ⇒ Object
- .db_setup(environment = 'development') ⇒ Object
- .db_setup!(environment = 'development') ⇒ Object
- .rails5? ⇒ Boolean
- .rails_or_rake(command) ⇒ Object
- .rails_or_rake!(command) ⇒ Object
Class Method Details
.clear ⇒ Object
43 44 45 46 47 |
# 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! ⇒ Object
49 50 51 52 53 |
# 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') ⇒ Object
3 4 5 6 |
# 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') ⇒ Object
8 9 10 11 |
# 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') ⇒ Object
13 14 15 16 |
# 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') ⇒ Object
18 19 20 21 |
# 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') ⇒ Object
23 24 25 26 |
# 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') ⇒ Object
28 29 30 31 |
# 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') ⇒ Object
33 34 35 36 |
# 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') ⇒ Object
38 39 40 41 |
# 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? ⇒ Boolean
71 72 73 74 75 76 |
# 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) ⇒ Object
55 56 57 58 59 60 61 |
# 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) ⇒ Object
63 64 65 66 67 68 69 |
# 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 |