class Deimos::Generators::DbBackendGenerator
Generate the database backend migration.
Public Instance Methods
db_migrate_path()
click to toggle source
@return [String]
# File lib/generators/deimos/db_backend_generator.rb, line 27 def db_migrate_path if defined?(Rails.application) && Rails.application paths = Rails.application.config.paths['db/migrate'] paths.respond_to?(:to_ary) ? paths.to_ary.first : paths.to_a.first else 'db/migrate' end end
generate()
click to toggle source
Main method to create all the necessary files
# File lib/generators/deimos/db_backend_generator.rb, line 37 def generate if Rails.version < '4' migration_template('rails3_migration', "#{db_migrate_path}/create_db_backend.rb") else migration_template('migration', "#{db_migrate_path}/create_db_backend.rb") end end
migration_version()
click to toggle source
@return [String]
# File lib/generators/deimos/db_backend_generator.rb, line 20 def migration_version "[#{ActiveRecord::Migration.current_version}]" rescue StandardError '' end