Class: EasyReports::DatabaseMediator
- Inherits:
-
Object
- Object
- EasyReports::DatabaseMediator
- Defined in:
- app/services/easy_reports/database_mediator.rb
Instance Attribute Summary collapse
-
#db ⇒ Object
readonly
Returns the value of attribute db.
Instance Method Summary collapse
-
#initialize ⇒ DatabaseMediator
constructor
A new instance of DatabaseMediator.
- #tables ⇒ Object
Constructor Details
#initialize ⇒ DatabaseMediator
Returns a new instance of DatabaseMediator.
6 7 8 9 10 11 12 |
# File 'app/services/easy_reports/database_mediator.rb', line 6 def initialize db_config = EasyReports::DatabaseConfig.last @db = ::Sequel.connect( "#{db_config.adapter}://#{db_config.username}:#{db_config.password}@#{db_config.host}:#{db_config.port}/#{db_config.database_name}", :max_connections => db_config.pool, :logger => Logger.new('log/db.log')) end |
Instance Attribute Details
#db ⇒ Object (readonly)
Returns the value of attribute db.
4 5 6 |
# File 'app/services/easy_reports/database_mediator.rb', line 4 def db @db end |
Instance Method Details
#tables ⇒ Object
14 15 16 |
# File 'app/services/easy_reports/database_mediator.rb', line 14 def tables db.tables end |