Sha256: 720f0ee7368b24991ff9698d0721a097db37e738b08e4bcc899aa44c6390bf8a

Contents?: true

Size: 706 Bytes

Versions: 15

Compression:

Stored size: 706 Bytes

Contents

TODO
----

* Add finite limits to all "primitive" types.

* Add optional constraint on Date for the timezone
* Add optional constraint on DateTime for the timezone
* Add optional constraint on Time for the timezone
* Add optional regexp constraint to String
  * format /\A[a-z]+\z/
* Add optional allowed characters constraint to String
  * allowed_characters 'a', 'b', 'c'
  * allowed_characters 'a'..'c'
  * allowed_characters 'a'..'c', 'e', 'f', 'g', 'i'
  * allowed_characters 'a'..'c', 'e'..'g', 'i'

* When axiom-logic is available, replace the Proc based constraints with real
  predicates so that they can be serialized into SQL or optimized, etc.
  * Can be performed as part of type finalization

Version data entries

15 entries across 13 versions & 4 rubygems

Version Path
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/axiom-types-0.1.1/TODO
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/axiom-types-0.1.1/TODO
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/axiom-types-0.1.1/TODO
grape-extra_validators-2.0.0 vendor/bundle/ruby/2.6.0/gems/axiom-types-0.1.1/TODO
grape-extra_validators-1.0.0 vendor/bundle/ruby/2.4.0/gems/axiom-types-0.1.1/TODO
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/axiom-types-0.1.1/TODO
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/axiom-types-0.1.1/TODO
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/axiom-types-0.1.1/TODO
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/axiom-types-0.1.1/TODO
axiom-types-0.1.1 TODO
axiom-types-0.1.0 TODO
axiom-types-0.0.5 TODO
axiom-types-0.0.4 TODO
axiom-types-0.0.3 TODO
axiom-types-0.0.2 TODO