.github/workflows/ci.yml | |
|
|
.gitignore | |
|
|
.rspec | |
|
|
.rubocop.yml | |
|
|
Gemfile | |
|
|
Gemfile.lock | |
|
|
LICENSE | |
|
|
README.md | |
|
|
RELEASE.md | |
|
|
ci.sh | |
|
|
lab42_data_class.gemspec | |
|
|
lib/lab42/data_class.rb | 43 | A 0 mins |
|
lib/lab42/data_class/builtin_constraints.rb | 12 | A 0 mins |
|
lib/lab42/data_class/constraint_error.rb | 6 | A 0 mins |
|
lib/lab42/data_class/constraints/attribute_setters/attribute_setter.rb | 27 | A 0 mins |
|
lib/lab42/data_class/constraints/attribute_setters/list_of_attribute_setter.rb | 25 | A 0 mins |
|
lib/lab42/data_class/constraints/attribute_setters/pair_of_attribute_setter.rb | 22 | A 0 mins |
|
lib/lab42/data_class/constraints/attribute_setters/triple_of_attribute_setter.rb | 27 | A 0 mins |
|
lib/lab42/data_class/constraints/constraint.rb | 25 | A 0 mins |
|
lib/lab42/data_class/constraints/kernel.rb | 90 | A 0 mins |
|
lib/lab42/data_class/constraints/list_of_constraint.rb | 13 | A 0 mins |
|
lib/lab42/data_class/constraints/pair_of_constraint.rb | 13 | A 0 mins |
|
lib/lab42/data_class/constraints/setter_constraint.rb | 23 | A 0 mins |
|
lib/lab42/data_class/constraints/triple_of_constraint.rb | 13 | A 0 mins |
|
lib/lab42/data_class/duplicate_definition_error.rb | 6 | A 0 mins |
|
lib/lab42/data_class/kernel.rb | 17 | A 0 mins |
|
lib/lab42/data_class/proxy.rb | 207 | A 0 mins |
|
lib/lab42/data_class/proxy/constraints.rb | 85 | A 25 mins |
|
lib/lab42/data_class/proxy/constraints/maker.rb | 40 | A 0 mins |
|
lib/lab42/data_class/proxy/derived.rb | 18 | A 0 mins |
|
lib/lab42/data_class/proxy/memos.rb | 44 | A 0 mins |
|
lib/lab42/data_class/proxy/mixin.rb | 15 | A 0 mins |
|
lib/lab42/data_class/proxy/validations.rb | 31 | A 0 mins |
|
lib/lab42/data_class/undefined_attribute_error.rb | 6 | A 0 mins |
|
lib/lab42/data_class/undefined_setter_error.rb | 6 | A 0 mins |
|
lib/lab42/data_class/validation_error.rb | 6 | A 0 mins |
|
lib/lab42/data_class/version.rb | 5 | A 0 mins |
|
lib/lab42/eq_and_patterns.rb | 14 | A 0 mins |
|
lib/lab42/list.rb | 38 | A 0 mins |
|
lib/lab42/list/class_methods.rb | 30 | A 0 mins |
|
lib/lab42/nil.rb | 20 | A 0 mins |
|
lib/lab42/pair.rb | 17 | A 0 mins |
|
lib/lab42/triple.rb | 19 | A 0 mins |
|
speculations/ATTRIBUTE_SETTING_CONSTRAINTS.md | |
|
|
speculations/BUILTIN_CONSTRAINTS.md | |
|
|
speculations/DATA_CLASSES.md | |
|
|
speculations/FACTORY_FUNCTION.md | |
|
|
speculations/LIST.md | |
|
|