lib/attributor.rb in attributor-2.6.0 vs lib/attributor.rb in attributor-2.6.1
- old
+ new
@@ -16,13 +16,10 @@
require_relative 'attributor/example_mixin'
require_relative 'attributor/extensions/randexp'
-
- # List of all basic types (i.e. not collections, structs or models)
-
# hierarchical separator string for composing human readable attributes
SEPARATOR = '.'.freeze
DEFAULT_ROOT_CONTEXT = ['$'].freeze
# @param type [Class] The class of the type to resolve
@@ -72,19 +69,23 @@
end
MODULE_PREFIX = "Attributor\:\:".freeze
MODULE_PREFIX_REGEX = Regexp.new(MODULE_PREFIX)
+ require_relative 'attributor/families/numeric'
+ require_relative 'attributor/families/temporal'
+
require_relative 'attributor/types/container'
require_relative 'attributor/types/object'
+
require_relative 'attributor/types/bigdecimal'
require_relative 'attributor/types/integer'
require_relative 'attributor/types/string'
require_relative 'attributor/types/symbol'
require_relative 'attributor/types/boolean'
+ require_relative 'attributor/types/time'
require_relative 'attributor/types/date'
require_relative 'attributor/types/date_time'
- require_relative 'attributor/types/time'
require_relative 'attributor/types/float'
require_relative 'attributor/types/collection'
require_relative 'attributor/types/hash'
require_relative 'attributor/types/model'
require_relative 'attributor/types/struct'