class Rails::Generators::Database
Constants
- DATABASES
Public Class Methods
# File railties/lib/rails/generators/database.rb, line 19 def all @all ||= [ MySQL.new, PostgreSQL.new, MariaDB.new, SQLite3.new, ] end
# File railties/lib/rails/generators/database.rb, line 9 def build(database_name) case database_name when "mysql" then MySQL.new when "postgresql" then PostgreSQL.new when "trilogy" then MariaDB.new when "sqlite3" then SQLite3.new else Null.new end end
Public Instance Methods
# File railties/lib/rails/generators/database.rb, line 49 def base_package raise NotImplementedError end
# File railties/lib/rails/generators/database.rb, line 53 def build_package raise NotImplementedError end
# File railties/lib/rails/generators/database.rb, line 60 def feature return unless feature_name { feature_name => {} } end
# File railties/lib/rails/generators/database.rb, line 41 def feature_name raise NotImplementedError end
# File railties/lib/rails/generators/database.rb, line 45 def gem raise NotImplementedError end
# File railties/lib/rails/generators/database.rb, line 58 def host; end
# File railties/lib/rails/generators/database.rb, line 29 def name raise NotImplementedError end
# File railties/lib/rails/generators/database.rb, line 37 def port raise NotImplementedError end
# File railties/lib/rails/generators/database.rb, line 33 def service raise NotImplementedError end
# File railties/lib/rails/generators/database.rb, line 57 def socket; end
# File railties/lib/rails/generators/database.rb, line 66 def volume return unless service "#{name}-data" end