Time includes DateAndTime::Zones acts_like(:time)
add a Table#name accessor like TableDefinition#name
Remove unnecessary double space

Replaces the following in two places:

```diff
-require ::File.expand_path('../config/environment',  __FILE__)
+require ::File.expand_path('../config/environment', __FILE__)
```
Make FlashHash#key? work with symbol and string

Closes #17586
Merge pull request #17580 from ccutrer/change_table_name

add a Table#name accessor like TableDefinition#name
Merge pull request #17047 from betesh/master

Time includes DateAndTime::Zones acts_like(:time)
Close database connections that fail the verify! check. More...

Normally, a database connection is leased, verified, reserved, and then
returned to the pool from the list of reserved connections
(on success or failure). If an exception is thrown in the verification
step, the connection is never reserved and therefore can not be found in
the reserved list to be returned to the pool.

The verification step will fail if there are database connectivity issues
(db restart, etc.) and will not return connections. Once all the
connections are used the server will no longer accept new connections
until it is restarted.

This change ensures that the connection is checked back into the pool if a
driver exception occurs during connection.verify!. This prevents the
connection being stuck in an 'in use' state.