[{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2025-12-03T00:00:00.000Z","created_at":"2025-12-03T01:50:50.683Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":738414,"metadata":{},"number":"1.2.2","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"01e0b2e49af11ad56a92e274a3d8c9fb3c50a12a5460218c4c4b45355d9ef968","spec_sha":"0b8e64c2ee5ab154a107ae964bf03e06f2273b0e0ebe41c9e166488750f95be0"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2025-12-03T00:00:00.000Z","created_at":"2025-12-03T01:33:08.743Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":5368,"metadata":{},"number":"1.2.1","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"1fa47fd0df54696a8e5802b949600238a49d6671b3609128fadcaa3a5fa05b51","spec_sha":"38c9074810e956c74e99c6906c4bd5c812156f807e0d927263c2bb117f3f6889"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2025-12-01T00:00:00.000Z","created_at":"2025-12-01T15:53:49.528Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":41278,"metadata":{},"number":"1.2.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"a209380d3e3fb84c6bef1a9a1c4a79486b1f1444caa4ea5ca1c9aadfb0b1c496","spec_sha":"343d229abc662dd5a9e08e7450338982f18843e032d1d179e2bf72150409b0e5"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2024-11-14T00:00:00.000Z","created_at":"2024-11-14T18:17:47.948Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":1939853,"metadata":{},"number":"1.1.1","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"034c91106183b954b072fba14c2786adf1a2b9e852ce04f85f823afaf03e9820","spec_sha":"0c492f28c2984ee30e1f4d954420c2c050633c52d2445c4e69cf8b97f62fc57d"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2024-11-14T00:00:00.000Z","created_at":"2024-11-14T18:11:55.632Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":909,"metadata":{},"number":"1.1.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"0bcd234412393fecfb57ff3a76ac185b9f99ac30e0c3d93aad5cb4e2c7884cf8","spec_sha":"68c0017379981341d640d3ae32f093f957c6fb77be44074408246f99215b41c8"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2023-10-16T00:00:00.000Z","created_at":"2023-10-16T16:45:54.052Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":2367256,"metadata":{},"number":"1.0.1","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"5e46d0f855a258c322c9196369fc013351ab7a947fae26fc2bad2afa8fbfa294","spec_sha":"53a13484db429186a7dc3f7daef94b1d3d4956d53ab0b3b7cbda6b007f61b863"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2023-10-16T00:00:00.000Z","created_at":"2023-10-16T16:39:58.390Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":5105,"metadata":{},"number":"1.0.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"57c758686f38c658ef474eddcda101219878489e913a438225e70999a3eb3ae3","spec_sha":"24975ef035367a0577acf1f804dc15194134f39c51194b9fa7f5aee1abc142cc"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2023-03-10T00:00:00.000Z","created_at":"2023-03-10T19:34:32.576Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":1483880,"metadata":{},"number":"0.9.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"f1dc6eae8b1aa63f8b21553d204a39eac7e2a64f2c60c7b9d7f7c6d70c2d9d1e","spec_sha":"d11a6af7a45bce8cbe8f3efcabda6cbb8cb3ef041495eec519a6b5a707314d36"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2021-10-29T00:00:00.000Z","created_at":"2021-10-29T00:56:14.198Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":2868217,"metadata":{},"number":"0.8.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"6ca0b3a72d6ff7f28b8d15fe95937a8abd6eb085acf906ec3dec3b03ac3b0eb0","spec_sha":"6f73974f172501faf5865dfa8c83efc163fc980f99371fafa71b7088c11e55f6"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2021-01-18T00:00:00.000Z","created_at":"2021-01-18T14:09:10.287Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":1057307,"metadata":{},"number":"0.7.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"3b549c6c926f821c761af383f7c0327e97f9896cd11b9362633b71a776b2cbc7","spec_sha":"3b33e5dc236617e903b76535ab8c78b48337e917c9b95b15ecf94297bd23f576"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2021-01-08T00:00:00.000Z","created_at":"2021-01-08T15:01:26.086Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":102521,"metadata":{},"number":"0.6.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"1b4c6704f60db87cb19e45a0033082fa2c4530d3303fa5f7cd2df644793f3972","spec_sha":"4a0d066e23c97b8c9116ae5da1d4cda1836f3735cb9d6a4f09645163f039b6b8"},{"authors":"Avdi Grimm, Myron Marston, Danilo Cabello","built_at":"2020-11-25T00:00:00.000Z","created_at":"2020-11-25T20:56:41.392Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":216518,"metadata":{},"number":"0.5.1","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"23d26808ae7c39bbcc1164fae8c1a8c92b39f4ffdf80228dfb98baa932c6d375","spec_sha":"37168c70c688d8a247efd5ada75723c8d7311dbd3dcc01f229e32359c25a4ae4"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2020-10-15T00:00:00.000Z","created_at":"2020-10-15T14:15:33.858Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":116972,"metadata":{},"number":"0.5.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"322a628b4dc2f67c843b9769b9766d30da30ea08fcdd2f292c370ebdf63fc677","spec_sha":"e0529c8a1302a14be7ec8d828e74b59c12d3e755ecd613f440806b97ca412eee"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2019-07-23T00:00:00.000Z","created_at":"2019-07-23T17:49:15.276Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":8353616,"metadata":{},"number":"0.4.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"ab3de05c4eb2389401d54dcb0ae33b0aa7a6555119a68c7f8c24bc2b8b9da512","spec_sha":"a3d4e48e18b5111104a629a871bda9c8e3f9b4349cfd74d13da5e27a5e88b567"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2018-07-07T00:00:00.000Z","created_at":"2018-07-07T04:48:55.907Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":2554858,"metadata":{},"number":"0.3.9","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"6a6449974b40d3a23b3fa00a1c8e642a49e3f264ba42cf816c34f713a253d5a1","spec_sha":"e62bcefd48e754b7f22b4b8784a3d37ab9c2af167334c2f2334a45753b20d211"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2018-02-06T00:00:00.000Z","created_at":"2018-02-06T08:32:44.854Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":277669,"metadata":{},"number":"0.3.8","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"6b3d97bc7a8d92f9085740bac16b33b3ac6a2a8009bf7e43da37907d792b7636","spec_sha":"ea6e1c8380e1b84cbe1b8baaa79a8554ddc498d6fdf56caa5f116eda4392009b"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2017-06-04T00:00:00.000Z","created_at":"2017-06-04T03:49:22.720Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":1189611,"metadata":{},"number":"0.3.7","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"ff082509a69e2960999d53366d73b3d89577c304234734fdad400f9b9b11b3b7","spec_sha":"3ee54fa3497509b3f3950a2704d7b7a05eee9f9d9ba19bf77c56292ec5e45ff3"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2016-11-30T00:00:00.000Z","created_at":"2016-11-30T06:08:05.074Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":400092,"metadata":{},"number":"0.3.6","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"b40e3aebab4059e067f5aafcc516103d5052ec24b1ada581e66b444780ecc530","spec_sha":"db56ea1cc59a20501a76aad2166f451b89943f5760149496bf567fd214acce81"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2016-09-26T00:00:00.000Z","created_at":"2016-09-26T14:36:48.759Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":48433,"metadata":{},"number":"0.3.5","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"c50b29a765648f05c2d12536887500b29f3f913349570b9a8090d8e2ee38e856","spec_sha":"7eac0b66bfb029a3c726302c76538922c2c422a9df8059342c92630697d9a838"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2016-08-10T00:00:00.000Z","created_at":"2016-08-10T09:27:11.225Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":54271,"metadata":{},"number":"0.3.4","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"0e608efea92ae384019fcd11dcc6482b7455fbfa56c2cd73aeceb2d26e70631c","spec_sha":"f8b1b307ec09829a253129bd40bb97aff216d5579d08f01d6c140bcb17411b3d"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2016-08-01T00:00:00.000Z","created_at":"2016-08-01T10:47:25.382Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":5516,"metadata":{},"number":"0.3.3","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"d70da36acfab684c568e7e7dc5cabf5609937853a992b21ce92c305effa212d5","spec_sha":"ab02c0bd0c20d547bc620713d80a08977d983784b3003e1d45a3f79b19e281d1"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2016-01-25T00:00:00.000Z","created_at":"2016-01-25T13:41:29.619Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":252284,"metadata":{},"number":"0.3.2","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"b73a2acb3c93a6d59d7c1b6289b63b85be8d7b37124f48f21419d372bbbaa3fa","spec_sha":"f844c83e9dd225120efe5c68cecb9a637d8abf97d519f3f516284441740d7ccc"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2014-02-17T00:00:00.000Z","created_at":"2014-02-17T18:04:03.389Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":232389,"metadata":{},"number":"0.3.1","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":null,"prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"0b0293b6ace6b8a4bcb307234bb478966b600e687e25a2ba9dfa53eb684febed","spec_sha":"08198ba589f920f184014544bfffade7c476b655ea4906805900560611bc09fd"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2014-01-31T00:00:00.000Z","created_at":"2014-01-31T10:08:20.749Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":5838,"metadata":{},"number":"0.3.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":null,"prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"7a442b2290c22b3a66ed16e55282b45fd984cdbd4cd5eba0697e2b1238f934a1","spec_sha":"19901ace4bd01f0733397780b5a86f540b52fe03f2c5a8e534af756ab854bffa"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2011-09-12T00:00:00.000Z","created_at":"2012-11-01T20:24:36.395Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":26909,"metadata":{"homepage_uri":"https://github.com/nulldb/nulldb"},"number":"0.2.3","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":null,"prerelease":false,"licenses":null,"requirements":null,"sha":"8acf6186e895e7599d613067c9f1972f00b1572dd0660ff4422ff40079bdc400","spec_sha":"d77956a13baa617cce81856a658e4c885b697c3231b708436f5a4823c63bf11d"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2011-09-12T00:00:00.000Z","created_at":"2012-11-01T17:14:49.456Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":8709,"metadata":{"homepage_uri":"https://github.com/nulldb/nulldb"},"number":"0.2.2","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":null,"prerelease":false,"licenses":null,"requirements":null,"sha":"995da228e6b1389626183df392c863cf8e93524ee5b7dbff735b21fb9024e51d","spec_sha":"f48f30521a095b3128fc26f548d10905728c7f6691ba5e2e63e7678df62fa01a"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2010-09-01T07:00:00.000Z","created_at":"2010-09-02T00:06:14.463Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":19756,"metadata":{"homepage_uri":"https://github.com/nulldb/nulldb"},"number":"0.2.1","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":null,"prerelease":false,"licenses":null,"requirements":null,"sha":"097f0d47b9cecb472be015238b22170615b2fde46ad92f42545ec28e5a31f87e","spec_sha":"5cc77c14028c32f215bcec0d54a52b121ba5e4b9fea19b00d07e90fbb2bc56ed"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2010-03-20T07:00:00.000Z","created_at":"2010-03-21T06:09:48.486Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":11475,"metadata":{"homepage_uri":"https://github.com/nulldb/nulldb"},"number":"0.2.0","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":null,"prerelease":false,"licenses":null,"requirements":null,"sha":"3528335f51a1b456f1cb3ceb07891980583ea31485be8a79a7164e1e4eafe1a1","spec_sha":"da51458377985026f2bc00a7f1c24690af403cc83b598d9c2ad34e37f9213471"},{"authors":"Avdi Grimm, Myron Marston","built_at":"2010-03-15T07:00:00.000Z","created_at":"2010-03-15T14:55:01.059Z","description":"A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including after_save hooks - without ever touching a real database.","downloads_count":8324,"metadata":{"homepage_uri":"https://github.com/nulldb/nulldb"},"number":"0.1.1","summary":"The Null Object pattern as applied to ActiveRecord database adapters","platform":"ruby","rubygems_version":">= 0","ruby_version":null,"prerelease":false,"licenses":null,"requirements":null,"sha":"354bc2f282c8f85b7f4c4998153a5bb17770f2efa6758898d0e6605983fd0ec3","spec_sha":"b38a263aa953d78b726dd7c9e67eb6d7e1c23c2c1c359311017c47f0e68fef1a"},{"authors":"Avdi Grimm","built_at":"2009-12-30T08:00:00.000Z","created_at":"2009-12-31T04:37:18.290Z","description":"An ActiveRecord null database adapter for greater speed and isolation in unit tests","downloads_count":10034,"metadata":{"homepage_uri":"https://github.com/nulldb/nulldb"},"number":"0.0.3","summary":"NullDB lets you to test your models without ever touching a real database.","platform":"ruby","rubygems_version":">= 0","ruby_version":null,"prerelease":false,"licenses":null,"requirements":null,"sha":"9bbef35fce1ebb3c3c026769f875141a3a6d22ee90c1540c9d5dc3b061749aca","spec_sha":"95eb9564dc62d2739d70d78e71fd10f51040d90f44cd976571e935a422d35b51"}]