class Rails::Generators::Database  
        
        Constants
Public class methods
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 84
def all
  @all ||= [
    MySQL2.new,
    PostgreSQL.new,
    SQLite3.new,
    MariaDBMySQL2.new,
    MariaDBTrilogy.new
  ]
end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 72
def build(database_name)
  case database_name
  when "mysql" then MySQL2.new
  when "postgresql" then PostgreSQL.new
  when "trilogy" then Trilogy.new
  when "sqlite3" then SQLite3.new
  when "mariadb-mysql" then MariaDBMySQL2.new
  when "mariadb-trilogy" then MariaDBTrilogy.new
  else Null.new
  end
end
            Public instance methods
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 119
def base_package
  raise NotImplementedError
end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 123
def build_package
  raise NotImplementedError
end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 130
def feature
  return unless feature_name
  { feature_name => {} }
end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 111
def feature_name
  raise NotImplementedError
end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 115
def gem
  raise NotImplementedError
end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 128
def host; end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 95
def name
  raise NotImplementedError
end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 107
def port
  raise NotImplementedError
end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 103
def service
  raise NotImplementedError
end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 127
def socket; end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 99
def template
  raise NotImplementedError
end
            Source code GitHub
# File railties/lib/rails/generators/database.rb, line 136
def volume
  return unless service
  "#{name}-data"
end
            Namespace
Rails::Generators:: Database:: MariaDB Rails::Generators:: Database:: MariaDBMySQL2 Rails::Generators:: Database:: MariaDBTrilogy Rails::Generators:: Database:: MySQL Rails::Generators:: Database:: MySQL2 Rails::Generators:: Database:: Null Rails::Generators:: Database:: PostgreSQL Rails::Generators:: Database:: SQLite3 Rails::Generators:: Database:: Trilogy