The LooserTypecasting extension loosens the default database typecasting for the following types:
| :float |
use to_f instead of Float() |
| :integer |
use to_i instead of Integer() |
| :decimal |
use 0.0 for unsupported strings |
| :string |
silently allow hash and array conversion to string |
This also removes bytesize checks for string inputs for float, integer and decimal conversions.
To load the extension into the database:
DB.extension :looser_typecasting
Related module: Sequel::LooserTypecasting