Commit Graph

13 Commits

Author SHA1 Message Date
Peter Solnica edab3095a7
Update dry-core dep to ~> 1.0 < 2 2022-11-04 13:52:34 +01:00
Peter Solnica 880e79a167
Update dep on dry-core to ["~> 1.0.0.rc", "< 2.0"] 2022-10-31 10:13:41 +01:00
Peter Solnica e3e7bfd28d
Depend on dry-core >= 0.9.0 2022-10-15 06:19:31 +02:00
Tim Riley df58417cd6
Use released dry-core without autoloading (#142) 2022-09-24 16:03:59 +10:00
Tim Riley 35f34b247b
Separate setting definitions from config values (#138)
Separate setting _definitions_ (i.e. the objects you create when you call `setting :my_setting`) from _config_, which now maintains its values in a separate hash, and stores only a reference to the setting definitions.

This allows settings objects to be shared across all config classes, which, along with some other changes here, reduces memory usage considerably.
2022-09-20 06:02:42 +10:00
Nikita Shilnikov 41166bf0a1
Rely on autoloading in dry-core 2022-07-27 14:10:29 +03:00
Peter Solnica 863f17b1c8
Bump zeitwerk to ~> 2.6 2022-07-06 08:14:31 +02:00
Marc Busqué 1b0149abe3
Add the significant frame information to deprecation messages
It makes more easy to fix the deprecations introduced in #111 & #112
2021-06-03 12:45:43 +02:00
Nikita Shilnikov c7aa8a9f5c
Use equalizer from dry-core 2020-12-20 16:37:59 +03:00
Piotr Solnica ff431188b8
Add dry-equalizer to runtime deps 2020-02-14 11:42:18 +01:00
Nikita Shilnikov 362ee0c8c7
Add gemspec source data 2020-01-11 23:29:18 +03:00
Piotr Solnica 85cb51db76
Update project.yml 2020-01-05 11:40:46 +01:00
Piotr Solnica 02ab92f611
Add project.yml 2020-01-04 23:38:44 +01:00