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