Module: BaseballStats::Database
- Extended by:
- Database
- Includes:
- ActiveRecord::Tasks
- Included in:
- BaseballStats, Database
- Defined in:
- lib/baseball_stats/database.rb
Constant Summary collapse
- DEFAULT_ENV =
"development".freeze
Instance Attribute Summary collapse
-
#configuration ⇒ Object
Returns the value of attribute configuration.
-
#db_dir ⇒ Object
Returns the value of attribute db_dir.
-
#migrations_paths ⇒ Object
Returns the value of attribute migrations_paths.
Instance Method Summary collapse
Instance Attribute Details
#configuration ⇒ Object
Returns the value of attribute configuration.
21 22 23 |
# File 'lib/baseball_stats/database.rb', line 21 def configuration @configuration end |
#db_dir ⇒ Object
Returns the value of attribute db_dir.
21 22 23 |
# File 'lib/baseball_stats/database.rb', line 21 def db_dir @db_dir end |
#migrations_paths ⇒ Object
Returns the value of attribute migrations_paths.
21 22 23 |
# File 'lib/baseball_stats/database.rb', line 21 def migrations_paths @migrations_paths end |
Instance Method Details
#connection ⇒ Object
29 30 31 32 |
# File 'lib/baseball_stats/database.rb', line 29 def connection ::ActiveRecord::Base.logger = Logger.new("log/#{self.env}.log") ::ActiveRecord::Base.establish_connection(configuration[self.env]) end |
#env ⇒ Object
25 26 27 |
# File 'lib/baseball_stats/database.rb', line 25 def env @env = ENV['APP_ENV'] || DEFAULT_ENV end |