lib/trax/model.rb in trax_model-0.0.97 vs lib/trax/model.rb in trax_model-0.0.98

- old
+ new

@@ -3,11 +3,10 @@ require 'hashie/dash' require 'hashie/mash' require 'hashie/trash' require 'hashie/extensions/dash/indifferent_access' require 'simple_enum' -require_relative './string' require_relative './validators/boolean_validator' require_relative './validators/email_validator' require_relative './validators/frozen_validator' require_relative './validators/future_validator' require_relative './validators/subdomain_validator' @@ -37,10 +36,11 @@ autoload :Mixins autoload :MTI autoload :Restorable autoload :Railtie autoload :STI + autoload :StringExtensions autoload :Struct autoload :StructExtensions autoload :Validators include ::Trax::Model::Matchable @@ -83,10 +83,11 @@ ::Trax::Model::Restorable ::Trax::Model::UniqueId ::Trax::Model::Mixins::FieldScopes ::Trax::Model::Mixins::IdScopes ::Trax::Model::Mixins::SortByScopes + ::Trax::Model::Mixins::StiEnum end eager_autoload_mixins! def self.find_by_uuid(uuid) @@ -153,9 +154,11 @@ def trax_registry_key name.underscore end end + + ::String.include(::Trax::Model::StringExtensions) ::ActiveSupport.run_load_hooks(:trax_model, self) end end