module RailsBase::RailsActions
This module provides help to deal with rails migrations
Public Instance Methods
new_migration(template_path, name)
click to toggle source
# File lib/rs-rails-base/rails_actions.rb, line 6 def new_migration(template_path, name) migration = next_migration_number create_file("db/migrate/#{migration}_#{name}", "#{template_path}#{name}") sleep(0.1) end
run_migrations()
click to toggle source
# File lib/rs-rails-base/rails_actions.rb, line 13 def run_migrations if File.exist?('config/database.yml') `rake db:migrate` else say_something('Please now create a database.yml file and run `rake db:migrate`') end end
Private Instance Methods
next_migration_number()
click to toggle source
# File lib/rs-rails-base/rails_actions.rb, line 23 def next_migration_number Time.now.utc.strftime('%Y%m%d%H%M%S%L') end