Class: RailsDb::Database
- Inherits:
-
Object
- Object
- RailsDb::Database
- Extended by:
- Connection
- Defined in:
- lib/rails_db/database.rb
Class Method Summary collapse
Methods included from Connection
Class Method Details
.accessible_tables ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/rails_db/database.rb', line 9 def self.accessible_tables tables = Database.tables if Array.wrap(RailsDb.white_list_tables) != [] tables = tables & RailsDb.white_list_tables end if Array.wrap(RailsDb.black_list_tables) != [] tables = tables - RailsDb.black_list_tables end tables end |
.adapter ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/rails_db/database.rb', line 20 def self.adapter case connection.class.to_s when /Mysql/ RailsDb::Adapters::Mysql when /Postgre/ RailsDb::Adapters::Postgres when /SQLite/ RailsDb::Adapters::Sqlite else RailsDb::Adapters::BaseAdapter end end |
.tables ⇒ Object
5 6 7 |
# File 'lib/rails_db/database.rb', line 5 def self.tables connection.tables.sort - ['schema_migrations'] end |